Assignment 22
import numpy as np
import trimesh as tm
class GridInstruction:
def __init__(self, instruction, xRange, yRange, zRange):
self.instruction = instruction
self.xRange = xRange
self.yRange = yRange
self.zRange = zRange
lenghtRangeX = xRange[1]+1 - xRange[0]
lenghtRangeY = yRange[1]+1 - yRange[0]
lenghtRangeZ = zRange[1]+1 - zRange[0]
midpoint = np.array([(xRange[0] + xRange[1])/2+0.5, (yRange[0] + yRange[1])/2+0.5, (zRange[0] + zRange[1])/2+0.5])
# transformation matrix to move the box to location
transformation = np.array([[1, 0, 0, midpoint[0]],
[0, 1, 0, midpoint[1]],
[0, 0, 1, midpoint[2]],
[0, 0, 0, 1]])
self.mesh = tm.creation.box([lenghtRangeX, lenghtRangeY, lenghtRangeZ], transformation, )
def Volume(self):
return (self.xRange[1]+1 - self.xRange[0]) * (self.yRange[1]+1 - self.yRange[0]) * (self.zRange[1]+1 - self.zRange[0])
def __repr__(self):
return self.__str__()
def __str__(self):
return '{} {} {} {} {}'.format(self.instruction, self.xRange, self.yRange, self.zRange, self.Volume())
def GetData(dataset):
data = []
with open(dataset, 'r') as f:
data = f.readlines()
# strip the new line character
#on x=-20..26,y=-36..17,z=-47..7
data = [x.strip() for x in data]
data = [x.split(' ') for x in data]
data = [[x[0], x[1].split(',')]for x in data]
for x in range(len(data)):
instruction = data[x][0]
xRange = data[x][1][0].split('=')[1].split('..')
xRange = [int(x) for x in xRange]
yRange = data[x][1][1].split('=')[1].split('..')
yRange = [int(y) for y in yRange]
zRange = data[x][1][2].split('=')[1].split('..')
zRange = [int(z) for z in zRange]
data[x] = GridInstruction(instruction, xRange, yRange, zRange)
return data
def FillAreas(data, grid, midpoint):
for instruction in data:
print(instruction)
if instruction.instruction == 'on':
print("on")
grid[instruction.xRange[0]+midpoint[0]:instruction.xRange[1]+midpoint[0]+1,
instruction.yRange[0]+midpoint[1]:instruction.yRange[1]+midpoint[1]+1,
instruction.zRange[0]+midpoint[2]:instruction.zRange[1]+midpoint[2]+1] = 1
elif instruction.instruction == 'off':
print("off")
grid[instruction.xRange[0]+midpoint[0]:instruction.xRange[1]+midpoint[0]+1,
instruction.yRange[0]+midpoint[1]:instruction.yRange[1]+midpoint[1]+1,
instruction.zRange[0]+midpoint[2]:instruction.zRange[1]+midpoint[2]+1] = 0
else:
print('Error')
print(np.sum(grid))
return grid
data = GetData('./data/aoc22_test1.txt')
for x in data:
print(x)
grid = np.zeros(shape=(101,101,101), dtype=bool)
FillAreas(data, grid, [51,51,51])
print(np.sum(grid))
print(np.sum(grid) == 39)
on [10, 12] [10, 12] [10, 12] 27 on [11, 13] [11, 13] [11, 13] 27 off [9, 11] [9, 11] [9, 11] 27 on [10, 10] [10, 10] [10, 10] 1 on [10, 12] [10, 12] [10, 12] 27 on 27 on [11, 13] [11, 13] [11, 13] 27 on 46 off [9, 11] [9, 11] [9, 11] 27 off 38 on [10, 10] [10, 10] [10, 10] 1 on 39 39 True
data = GetData('./data/aoc22_test.txt')
for x in data:
print(x)
grid = np.zeros(shape=(101,101,101), dtype=bool)
FillAreas(data, grid, [51,51,51])
print(np.sum(grid))
print(np.sum(grid) == 590784)
on [-20, 26] [-36, 17] [-47, 7] 139590 on [-20, 33] [-21, 23] [-26, 28] 133650 on [-22, 28] [-29, 23] [-38, 16] 148665 on [-46, 7] [-6, 46] [-50, -1] 143100 on [-49, 1] [-3, 46] [-24, 28] 135150 on [2, 47] [-22, 22] [-23, 27] 105570 on [-27, 23] [-28, 26] [-21, 29] 143055 on [-39, 5] [-6, 47] [-3, 44] 116640 on [-30, 21] [-8, 43] [-13, 34] 129792 on [-22, 26] [-27, 20] [-29, 19] 115248 off [-48, -32] [26, 41] [-47, -37] 2992 on [-12, 35] [6, 50] [-50, -2] 105840 off [-48, -32] [-32, -16] [-15, -5] 3179 on [-18, 26] [-33, 15] [-7, 46] 119070 off [-40, -22] [-38, -28] [23, 41] 3971 on [-16, 35] [-41, 10] [-47, 6] 146016 off [-32, -23] [11, 30] [-14, 3] 3600 on [-49, -5] [-3, 45] [-29, 18] 105840 off [18, 30] [-20, -8] [-3, 13] 2873 on [-41, 9] [-7, 43] [-33, 15] 127449 on [-54112, -39298] [-85059, -49293] [-27449, 7877] 18719357085335 on [967, 23432] [45373, 81175] [27513, 53682] 21049844681660 on [-20, 26] [-36, 17] [-47, 7] 139590 on 139590 on [-20, 33] [-21, 23] [-26, 28] 133650 on 210918 on [-22, 28] [-29, 23] [-38, 16] 148665 on 225476 on [-46, 7] [-6, 46] [-50, -1] 143100 on 328328 on [-49, 1] [-3, 46] [-24, 28] 135150 on 387734 on [2, 47] [-22, 22] [-23, 27] 105570 on 420416 on [-27, 23] [-28, 26] [-21, 29] 143055 on 436132 on [-39, 5] [-6, 47] [-3, 44] 116640 on 478727 on [-30, 21] [-8, 43] [-13, 34] 129792 on 494759 on [-22, 26] [-27, 20] [-29, 19] 115248 on 494804 off [-48, -32] [26, 41] [-47, -37] 2992 off 492164 on [-12, 35] [6, 50] [-50, -2] 105840 on 532584 off [-48, -32] [-32, -16] [-15, -5] 3179 off 532584 on [-18, 26] [-33, 15] [-7, 46] 119070 on 564840 off [-40, -22] [-38, -28] [23, 41] 3971 off 564798 on [-16, 35] [-41, 10] [-47, 6] 146016 on 589815 off [-32, -23] [11, 30] [-14, 3] 3600 off 586215 on [-49, -5] [-3, 45] [-29, 18] 105840 on 590550 off [18, 30] [-20, -8] [-3, 13] 2873 off 587677 on [-41, 9] [-7, 43] [-33, 15] 127449 on 588432 on [-54112, -39298] [-85059, -49293] [-27449, 7877] 18719357085335 on 588432 on [967, 23432] [45373, 81175] [27513, 53682] 21049844681660 on 588432 588432 False
data = GetData('./data/aoc22.txt')
for x in data:
print(x)
grid = np.zeros(shape=(101,101,101), dtype=bool)
FillAreas(data, grid, [51,51,51])
print(np.sum(grid))
on [-34, 11] [-37, 11] [-1, 49] 114954 on [-49, 4] [-38, 7] [-24, 28] 131652 on [-47, 0] [-30, 20] [-45, 4] 122400 on [-42, 4] [-20, 34] [-35, 19] 142175 on [-10, 36] [-48, 5] [-25, 26] 131976 on [-33, 13] [-13, 31] [-35, 19] 116325 on [-17, 37] [-35, 15] [-36, 15] 145860 on [-9, 42] [-13, 35] [-25, 27] 135044 on [-30, 14] [-17, 32] [-12, 40] 119250 on [-47, -3] [-9, 36] [-27, 26] 111780 off [22, 33] [4, 15] [-38, -19] 2880 on [-17, 27] [-41, 6] [-46, 1] 103680 off [19, 30] [-41, -30] [-38, -23] 2304 on [-1, 46] [-26, 20] [-30, 24] 124080 off [-23, -5] [33, 48] [-10, 4] 4560 on [-9, 40] [-27, 27] [-44, 8] 145750 off [17, 35] [-2, 17] [-47, -36] 4560 on [-10, 39] [-33, 18] [-12, 37] 130000 off [-18, -1] [26, 40] [15, 28] 3780 on [-26, 23] [-48, 4] [-33, 12] 121900 on [-7767, 8465] [70235, 75043] [-38186, -16627] 1683070555320 on [-10825, -157] [-49643, -17077] [61077, 93187] 11157202098853 on [-78491, -65396] [-22023, 4184] [24567, 39917] 5268769728768 on [-69096, -45331] [-57284, -24629] [30263, 44605] 11131638100128 on [-82945, -58658] [-24057, 8676] [-59483, -25954] 26657804933760 on [23778, 52633] [52727, 68692] [-56606, -20022] 16855254470160 on [12027, 45950] [-77103, -71231] [3616, 21938] 3650594851596 on [-24115, -20698] [57503, 81343] [-26718, 1172] 2272796813358 on [-74752, -64480] [-32793, -183] [20877, 51711] 10330119780505 on [12311, 17848] [42020, 68842] [48851, 58123] 1377464962302 on [34878, 65619] [-65608, -44755] [-18945, 1760] 13274485489608 on [38046, 50325] [-76330, -59321] [-44579, -7411] 7763964793200 on [-27083, -572] [78641, 84225] [-4516, 4273] 1301531080800 on [-67159, -51172] [45211, 75502] [10331, 38112] 13455058635872 on [73121, 86106] [17319, 27445] [12173, 36253] 3166873574982 on [-86448, -60647] [9576, 22694] [-34376, -1905] 10991656334736 on [51685, 82061] [-11976, -2951] [-38217, -36377] 504770538482 on [-21489, -11858] [64405, 80034] [20703, 32551] 1783845147840 on [54508, 78271] [-970, 10688] [-51796, -32776] 5270043397996 on [-62472, -41598] [55079, 83815] [-12854, 4221] 10243634125500 on [-62546, -41236] [-59160, -42120] [-29326, -10165] 6958886310662 on [3039, 10873] [-77792, -51183] [39648, 64691] 5221407281400 on [18908, 42915] [-85119, -66953] [21555, 41360] 8638452972816 on [-28304, -602] [67010, 76793] [24207, 41706] 4743307660000 on [-13014, -7561] [-4862, 20372] [76161, 90466] 1968958957140 on [-61371, -36585] [-35323, -2134] [-71901, -43476] 23385516745780 on [-60020, -27945] [46935, 74333] [-52063, -28331] 20857754739492 on [37543, 51771] [39209, 73478] [-47815, -34418] 6533237666340 on [-75977, -49341] [-35855, -14243] [-43397, -35095] 4780082608743 on [-49747, -39743] [23515, 46066] [-78748, -57265] 4847494215840 on [15746, 37028] [-90884, -62698] [-7085, 7329] 8647615021215 on [38086, 39224] [53141, 61196] [-38897, -32937] 54696848424 on [-22143, 2819] [54500, 77129] [35532, 43531] 4519301520000 on [27477, 38919] [-42201, -11290] [-69900, -56761] 4647959850240 on [-35934, -2875] [75729, 77631] [-4249, 24749] 1824419306820 on [19824, 49125] [-37151, -29316] [62470, 68427] 1368019192176 on [43584, 64069] [-64224, -49061] [14483, 32637] 5639845376120 on [-87497, -65591] [14477, 31068] [21325, 43162] 7937696855072 on [-17118, -8857] [-78865, -59966] [-22027, 8527] 4771218249000 on [53618, 73102] [11195, 28823] [29412, 50395] 7208026347960 on [-35212, -10250] [11617, 34969] [-94033, -66158] 16250619135564 on [-22093, 4097] [31794, 43954] [64840, 70029] 1653060417690 on [-26558, -13357] [-82883, -70841] [-31475, -7987] 3734555712454 on [67626, 89460] [6455, 20436] [145, 22189] 6730271703650 on [64917, 84909] [-38333, -16678] [-42533, -11431] 13466616394024 on [-81933, -71821] [-26889, -8552] [-38934, -21226] 3284172903546 on [-67449, -42833] [-69110, -45770] [-45436, -31504] 8005698336401 on [-15115, 4185] [62913, 84720] [15053, 23903] 3725529357008 on [23907, 45353] [-72846, -60283] [-23317, -1868] 5779919316600 on [64343, 75415] [14351, 52019] [14951, 34455] 8135707865685 on [11240, 41017] [-25279, -17020] [67729, 81871] 3478701098040 on [-8996, 12336] [37034, 58454] [-82997, -48451] 15787087445571 on [-3270, 27905] [-30126, -19878] [67193, 88272] 6735541129920 on [-34710, -23610] [-66723, -57570] [-50136, -37581] 1275922564024 on [-10917, 12913] [33262, 46893] [57043, 88234] 10133163876864 on [-67037, -37105] [-22210, 2988] [-75441, -44791] 23119487375217 on [30838, 66044] [-35285, -5629] [44963, 69204] 25311896403758 on [39905, 70543] [30249, 52221] [28786, 35841] 4750316150832 on [-51915, -28142] [32528, 45281] [56801, 76859] 6082161522164 on [6458, 23823] [51825, 77185] [-70551, -41325] 12872129795602 on [-60518, -31990] [-84789, -63450] [-14122, 516] 8912352901540 on [33404, 38517] [37688, 49922] [-65799, -48966] 1053299844860 on [-71634, -52166] [-8962, 5620] [-38708, -18685] 5685142534248 on [-69404, -54364] [47457, 59308] [6610, 12786] 1101148661964 on [-27251, -599] [64192, 74923] [34407, 51267] 4822920372556 on [-69162, -47724] [-53471, -36038] [-3517, 715] 1582157937558 on [-41252, -20367] [49699, 78813] [-45598, -28953] 10122364184940 on [-57420, -42386] [46099, 66663] [28200, 50453] 6880820522850 on [-2523, 21646] [14911, 38877] [-77584, -74832] 1594764419670 on [-27706, -8808] [-50429, -36991] [-79330, -46143] 8429209741268 on [-26776, -4293] [-61371, -53015] [45653, 52604] 1306272374176 on [-82166, -59572] [-37275, -4524] [10188, 35182] 18497085842800 on [-3837, 15847] [-80620, -61494] [29692, 40627] 4117567985320 on [20621, 49700] [-75932, -45354] [20952, 34498] 12046497974040 on [33761, 57796] [17629, 39231] [-77877, -48856] 15069665025576 on [-7235, 13550] [63761, 87931] [-16801, 11182] 14059676673504 on [-71492, -63856] [-27212, -5261] [-45581, -23803] 3651193247296 on [31331, 50805] [39635, 70998] [34728, 46519] 7202717508800 on [-64168, -35899] [13118, 21395] [-74199, -37645] 8554566738300 on [36973, 63382] [-25207, -20461] [-63946, -33316] 3840155478370 on [10582, 27193] [-332, 27840] [65375, 90981] 11984328894732 on [-63720, -26392] [30681, 58184] [-56311, -42602] 14076013347360 on [50270, 65633] [-40312, -36420] [7319, 43677] 2174706398668 on [24715, 42989] [-69649, -40804] [23051, 59731] 19336779802650 on [-64854, -49827] [-60637, -29941] [24369, 29936] 2568599225088 on [3548, 20412] [71738, 90006] [-5636, 28912] 10644777860065 on [49052, 62719] [34882, 58069] [-34869, -23749] 3524618387664 on [-75660, -59228] [-53236, -36280] [-15746, -3511] 3409615005916 on [-25987, -3468] [-77537, -45211] [50010, 64259] 10374057570000 on [-63544, -57391] [12180, 41011] [-53997, -34554] 3449990296832 on [40331, 48287] [-30779, -12430] [61052, 66633] 815033122900 on [-35292, -21416] [41501, 47212] [49801, 71909] 1752479259216 on [40187, 49282] [-21986, 2142] [-68197, -62470] 1257166455552 on [-16315, 1250] [63879, 73643] [38101, 49818] 2010011858820 on [-76889, -73261] [9935, 41687] [-19237, -1337] 2062761533937 on [13819, 33206] [-5983, 24217] [-83451, -56363] 15861611467932 on [-83726, -63835] [23676, 32711] [-14408, 5670] 3609082024848 on [-89135, -69895] [32129, 47740] [-15117, -3168] 3589666379400 on [-57546, -49516] [-64787, -58930] [-8834, 5788] 687947779554 on [44444, 76900] [5785, 22493] [-50982, -32235] 10167490595724 on [31693, 39789] [-53676, -42677] [39516, 63346] 2122555677000 on [-9416, 18362] [-22206, 3520] [69116, 94436] 18096167501893 on [-33856, -25337] [-65795, -39367] [43093, 72546] 6632306806320 on [50975, 60929] [-69410, -45225] [-6633, 7513] 3406196249610 on [36582, 49461] [-29437, 434] [-78872, -55606] 8952009893120 on [43144, 46769] [-53895, -29625] [43982, 62606] 1639123781750 on [43712, 50675] [48621, 72539] [9795, 37202] 4565403073728 on [-64586, -41013] [-7237, 11266] [54306, 84188] 13035361924368 on [-34017, -28332] [-86180, -64548] [15204, 47876] 4018950141174 on [-73407, -46624] [4427, 25409] [33192, 58962] 14483525486112 on [-69241, -38165] [25432, 52998] [-48446, -36465] 10264975314138 on [-71078, -60065] [6673, 22030] [-53812, -38263] 2630329336600 on [23885, 45710] [19227, 42605] [62234, 79168] 8641423364490 on [-47994, -31482] [-49720, -37004] [-60366, -56640] 782654424867 on [34009, 37186] [45563, 62534] [36287, 73297] 1996262899176 on [36634, 53083] [-50594, -16032] [46865, 72092] 14343665737800 on [-69970, -49816] [36604, 41716] [-31691, -24207] 771348074775 on [36098, 65962] [-75388, -50351] [12487, 28560] 12019492150380 on [3480, 27091] [17552, 25519] [-74907, -71099] 716626844544 on [8366, 13202] [11489, 16569] [64937, 94918] 736861527654 on [-10285, -2162] [-32609, -7091] [-84844, -71354] 2796904958796 on [23331, 47942] [7373, 42266] [-77928, -50235] 23783915378832 on [2455, 16526] [-5891, 8693] [-84746, -64996] 4053697610120 on [61718, 87907] [-2796, 15963] [10640, 38742] 13807689613200 on [-12743, 1588] [-55139, -40101] [-78393, -51595] 5776228267452 on [-40418, -18531] [46738, 59883] [-65962, -38897] 7787961312768 on [50009, 84289] [-29635, -3234] [-52600, -27908] 22349312352666 on [-69133, -35815] [24566, 41950] [39830, 55089] 8839367436900 on [-47234, -39187] [1546, 23673] [45703, 66817] 3760288930560 on [40232, 71981] [-45799, -38422] [30909, 49315] 4311867360500 on [-67955, -49657] [-44209, -23021] [9543, 28184] 7228202680062 on [19153, 48780] [-55928, -48379] [-58378, -44807] 3035939680800 on [-67603, -43173] [-52174, -44958] [17520, 22665] 907335139942 on [53991, 74216] [-42819, -16670] [-6927, 16077] 12167572249500 on [-67593, -42620] [39880, 52732] [-32957, -17962] 4813578366712 on [-28416, 1152] [-16719, 10530] [-80987, -60680] 16363277617000 on [39932, 57751] [47474, 67718] [-6562, 3723] 3710838047400 on [-6587, 30725] [-51463, -28223] [46811, 76820] 26024414904330 on [-72754, -45346] [-51303, -36048] [7753, 45540] 15801116590752 on [17310, 48066] [-55989, -32614] [53157, 68668] 11152750003584 on [-39464, -19233] [62493, 68001] [-39757, -7025] 3648357594504 on [-22460, 5774] [-25339, -3695] [71776, 87885] 9845571323250 on [-78010, -60424] [-30682, -9244] [-26578, -2955] 8907374699432 on [-45283, -27634] [-24705, 13441] [-79255, -50710] 19219866224300 on [11179, 39102] [54174, 84052] [21054, 50634] 24680646918876 on [4201, 28756] [-80364, -61225] [-63286, -29212] 16015312698000 on [-41030, -32812] [-30883, -12748] [-72855, -66428] 958156291552 on [-28279, -11595] [-18362, -10428] [-84897, -60148] 3276788006250 on [-70513, -56470] [39215, 58141] [-8203, 20332] 7585176646368 on [-11346, 7229] [39154, 52869] [-67456, -55495] 3047779032192 on [-60043, -48619] [-28151, -12484] [46472, 54351] 1410574372000 on [1347, 25118] [-82126, -71795] [20313, 30557] 2516298054480 on [-49442, -41761] [53057, 68985] [-1898, 11097] 1590276047688 on [-50389, -31843] [13309, 42788] [55454, 74671] 10507740532080 on [-22631, 11425] [57139, 70782] [-67903, -36359] 14658132118860 on [-8371, 14680] [76982, 81183] [-11026, 5508] 1601654573640 on [61974, 82360] [-39890, -11512] [-35972, -15702] 11728043944383 on [-55522, -49425] [46444, 70057] [6690, 31221] 3532563155504 on [29279, 39332] [49243, 71085] [22666, 44070] 4700741818410 on [11092, 28408] [-66183, -48199] [32847, 57490] 7675281261780 on [-55994, -36820] [-30962, 8200] [-59561, -44417] 11373145701125 on [-68262, -33591] [-23642, -10931] [-78266, -57197] 9286612276480 on [55289, 83321] [-20677, -3789] [25987, 49584] 11172457454526 on [-72334, -61950] [38136, 48219] [-22541, 5232] 2908558271160 on [-49580, -23944] [39376, 62541] [-54706, -38304] 9741852289026 on [-70743, -59482] [-4253, 16223] [-62423, -40841] 4977298234842 on [-7876, 10436] [-46539, -12815] [54959, 88893] 20958457064875 on [-92022, -70982] [-42424, -24129] [-10116, 23370] 12891360996232 on [7749, 10552] [49119, 58246] [44187, 62771] 475681439520 on [44723, 61902] [37036, 43020] [28502, 51387] 2353191157800 on [41611, 55388] [-67098, -33437] [20091, 48823] 13326222769388 on [-69891, -60767] [-47350, -26212] [9310, 14713] 1042395798500 on [66583, 93911] [-24377, 3154] [-18190, 9215] 20620878099368 on [-54285, -40673] [-70513, -59198] [19647, 38954] 2974295222064 on [-50599, -41129] [44749, 71387] [28051, 47784] 4978848120246 on [-78119, -65816] [30027, 58535] [-7854, -4718] 1100380346832 on [13342, 43862] [-79526, -55390] [-45253, -15547] 21884712494539 on [8708, 35204] [23317, 34468] [69672, 75087] 1600398450304 on [30496, 48423] [-19490, 10271] [-84394, -70670] 7323291291600 on [-79469, -63591] [2794, 26336] [-40786, -17857] 8572135080210 on [-87265, -63571] [16271, 34025] [-5693, 11675] 7307220368525 on [23483, 38191] [63653, 85191] [-8490, 19230] 8782488242871 on [53072, 74807] [41941, 63275] [-10625, 5537] 7495390182280 on [53016, 66381] [-98, 14309] [36832, 53464] 3203138696624 on [-49885, -18199] [26989, 51658] [-68902, -63438] 4272090454850 on [-82594, -64035] [6881, 36898] [-39153, -32427] 3747840956160 on [50281, 72628] [9327, 19115] [42099, 61176] 4173590504616 on [-35013, -15975] [-25531, -8630] [61931, 91226] 9427370126688 on [5137, 18295] [-77643, -69251] [9805, 14668] 537197120768 on [-54097, -42601] [-70586, -44862] [24437, 30435] 1774266189675 on [32530, 58434] [-1121, 17374] [53908, 86911] 15813499595520 on [-11425, 1092] [-86820, -59255] [19272, 36854] 6067386698604 on [-74031, -47631] [-56041, -42079] [-34849, -5975] 10644398081625 on [23264, 55393] [-24385, -14341] [-84810, -52053] 10572508554300 on [58623, 84443] [-44820, -18545] [-29902, -6333] 15991599087720 on [-10321, 24021] [68936, 96057] [2909, 28524] 23860044871136 on [47688, 51476] [57853, 67038] [-31669, 2780] 1199058225300 on [38542, 57982] [-9157, 18499] [66278, 73154] 3697623551349 on [-29105, -7227] [-24863, -2067] [-95380, -63951] 15676515945090 on [-6997, 27477] [61791, 76011] [10758, 32484] 10652074019825 off [60207, 70772] [-3858, 6062] [-64870, -48042] 1764104738094 on [67954, 79836] [-21374, -10560] [-52419, -35545] 2168684634375 on [-6525, 13141] [-41207, -23456] [-85950, -64683] 7425266724512 off [-34053, -10576] [45471, 58402] [47638, 80530] 9986890295928 off [19936, 38768] [67206, 91922] [-32893, -6903] 12098687328651 on [-6214, 16999] [-40057, -38153] [64825, 81603] 742012179930 off [-19878, -10427] [-27314, -5605] [70687, 82915] 2509426508680 off [61845, 84369] [24698, 51745] [-17642, 1597] 11722089288000 on [-52250, -16561] [-79526, -68440] [14952, 27829] 5095760596340 on [-72713, -49221] [-44021, -23982] [-36288, -17529] 8832202747200 on [39974, 62347] [-69558, -59198] [-2103, 3556] 1312084299240 on [-77388, -64730] [-1924, 14369] [32096, 55287] 4783715181232 off [-76126, -56591] [23341, 26901] [-5826, 21015] 1867336096032 on [-67948, -48384] [1641, 16137] [-74305, -40993] 9448692945965 off [-19782, 5263] [64946, 90702] [-38785, -31109] 4952508103494 on [-27856, 8334] [4699, 24064] [56893, 79348] 15738846889136 on [-76861, -61594] [-28973, -9806] [14102, 43403] 8575436117248 off [-10383, 1204] [79066, 95101] [-355, 10820] 2076782077568 on [61525, 89705] [8152, 24045] [-34949, -18659] 7296882488874 off [-71297, -65945] [10014, 23398] [-50126, -31237] 1353466705450 on [12762, 41670] [53685, 91939] [-2493, 18813] 23563705230065 off [21213, 30291] [37196, 58234] [46629, 64069] 3331459145721 on [10857, 24730] [-69859, -53004] [-56739, -20976] 8363774190016 off [-36732, -9710] [-29706, -14078] [-74817, -59368] 6525191115150 on [-63048, -45167] [-54488, -47007] [-60695, -26721] 4545621387900 on [-62289, -46875] [26153, 49805] [-52356, -31082] 7757098918625 on [36770, 56877] [31395, 66182] [-64463, -33318] 21787159721184 off [-88860, -60579] [-23813, -5514] [-39660, -7729] 16526745079200 off [63291, 93910] [10885, 31112] [9425, 28393] 11749045017840 on [-60809, -47189] [-70401, -54609] [-25876, -2158] 5102347148707 on [-94540, -68353] [-10, 27299] [328, 15612] 10931744569800 on [-49451, -39326] [8258, 23698] [45902, 82299] 5691029891268 off [-31091, 756] [-5823, 5426] [62625, 88378] 9227400660000 on [5845, 30814] [61840, 77086] [30945, 53582] 8618684802420 off [-78682, -54766] [9889, 27888] [20941, 45981] 10780300746000 off [26194, 42917] [-58216, -39721] [25007, 61058] 11151860753408 on [21763, 56338] [8737, 33216] [-70432, -56137] 12100427182080 off [59986, 93339] [-28557, -15415] [-5233, 11534] 7350615357696 off [-87683, -54350] [-16612, 2297] [-49393, -18659] 19373682465900 off [-60692, -32499] [49545, 60067] [26753, 42264] 4602184886544 on [56380, 70957] [23901, 54728] [36375, 50043] 6142993272696 off [38009, 74577] [-57954, -48151] [-14895, -11951] 1055848691820 off [-79738, -70510] [5910, 19491] [-15237, 5145] 2554973950474 off [-46827, -21081] [-46230, -20158] [-79319, -45699] 22569828773751 off [-63554, -55785] [-52364, -32900] [-16876, -5239] 1760166615900 off [45347, 58244] [28830, 35820] [38306, 66942] 2582195941766 off [-47587, -21084] [57494, 68452] [21026, 52003] 8997787354608 on [-56874, -33407] [-29429, -9928] [54871, 71498] 7610185579808 on [51254, 78091] [39309, 61364] [20061, 42565] 13321585574640 off [-36466, -20174] [-59961, -51155] [33854, 70992] 5329166137689 off [3263, 35985] [-79265, -77531] [-20433, 3258] 1345099203260 on [-27091, -14940] [-55722, -42281] [40777, 80184] 6437185827072 on [20439, 41039] [-22873, 5532] [-73121, -60355] 7471146340602 off [32620, 41069] [24835, 39737] [-76125, -46671] 3709278459250 off [-33131, 2887] [-16184, 3748] [-89695, -66464] 16679803001664 on [59426, 75030] [25169, 31712] [21145, 34620] 1376157261120 on [18087, 42525] [48788, 61157] [34691, 58778] 7282053637840 off [-72381, -57707] [-59843, -35634] [-43185, -17390] 9164848023000 off [2976, 26568] [-48972, -27104] [61885, 85496] 12182736945004 off [10684, 28945] [49452, 60028] [-58169, -44154] 2707290950784 on [61615, 82464] [15193, 44533] [-24915, 5235] 18445171237350 off [-76354, -43775] [39414, 52719] [-37441, -23866] 5885324700480 off [-78385, -61092] [-56337, -41616] [-23258, -8443] 3772187202688 off [48401, 69430] [-58394, -52203] [2289, 33917] 4118657531040 on [-92022, -66755] [-6400, 17470] [23678, 33531] 5943661105512 on [-81545, -68555] [-7455, 8278] [-34541, -19376] 3099936375404 off [16424, 29163] [-55292, -48820] [41821, 59197] 1433012029540 on [-7715, 6007] [60161, 64880] [47381, 67475] 1301604593200 off [74346, 87929] [-719, 12458] [-10722, 9100] 3548514278496 on [36096, 42796] [-385, 26447] [-77539, -52795] 4449347302085 on [-49856, -17540] [-72898, -63708] [15050, 41816] 7950482816549 on [-56355, -34800] [-60202, -44642] [-36805, -31457] 1794230667684 on [-68489, -47402] [41390, 67701] [-41862, -7921] 18833311191552 off [-17948, 11318] [-66472, -45762] [-64892, -57599] 4421249617078 on [10572, 37583] [-37887, -8474] [-69955, -63338] 5258205946224 off [-96236, -65731] [10410, 29561] [-14771, 14159] 16902963135072 on [-86498, -47637] [34181, 37661] [-41545, -12329] 3952435498974 off [-75535, -66238] [-30951, -5282] [-46476, -27343] 4566896614440 on [-55148, -25191] [59181, 85871] [-9782, 16797] 21253606635240 on [-64990, -48307] [-32624, -7934] [-48546, -36839] 4823047891952 on [63138, 80168] [-7903, 23895] [-60804, -39167] 11718465023622 on [-64588, -56268] [-42294, -21697] [-60472, -40608] 3404780705670 off [32749, 52578] [-34277, -16866] [48846, 69340] 7076512780200 on [-74631, -67621] [-55302, -26055] [-347, 17618] 3684067141248 off [15732, 31912] [-25375, 515] [59019, 75891] 7068812938583 off [46836, 75282] [35328, 53016] [26333, 43664] 8721444773356 off [-29466, 4095] [53484, 67803] [26791, 56554] 14304811749760 off [-33474, -4657] [13661, 24690] [64518, 84821] 6453881012160 on [-29484, 7250] [-55118, -38071] [65890, 78702] 8024247341640 off [-49946, -24814] [14972, 44435] [46565, 67085] 15196184488952 off [38830, 68766] [-32975, -22958] [-59904, -33456] 7932289596834 on [8836, 23146] [-49841, -22183] [-86051, -53643] 12828387999141 on [20478, 36778] [14563, 38502] [-76642, -70717] 2312597440440 off [-62832, -49267] [-59351, -48438] [-36418, -21472] 2213042715828 on [-14596, -6332] [-87997, -65934] [-40230, -29024] 2043696864720 off [-32875, 56] [-83259, -69446] [9909, 15485] 2537103607896 off [-47296, -10695] [42472, 54099] [44680, 74972] 12892944840408 off [-32015, -25918] [57330, 86009] [9231, 24381] 2649768086640 on [-92005, -65137] [1111, 25045] [12394, 24295] 7654289447530 off [-46754, -29442] [-45701, -36979] [-71799, -51846] 3013479000246 off [-26560, -10019] [-55150, -26105] [-77747, -53603] 11601163813140 on [-47187, -7813] [-39573, -26101] [-78537, -49086] 15624267592500 off [-40293, -26328] [-80544, -61579] [7090, 22715] 4139001691656 on [16296, 28866] [33754, 69627] [-65186, -44385] 9381120667308 off [40090, 70775] [-47957, -34576] [-56866, -33346] 9658664663092 off [-23815, -12735] [-22962, 9222] [76473, 85790] 3323190016230 off [-34613, -11422] [40383, 64894] [-60311, -48702] 6600079549440 off [-45722, -29675] [-48051, -33369] [-73768, -44779] 6830994408160 off [-23366, 4834] [26003, 59152] [55244, 73418] 16991137751250 on [214, 28848] [-84452, -62422] [21223, 56408] 22197358504410 on [52468, 72363] [-8603, 9438] [35911, 72069] 12979765969488 off [-8281, 17663] [-57767, -31151] [-71957, -45416] 18329323001230 off [24182, 48932] [-8472, 23893] [57719, 77595] 15923283143482 on [60930, 76770] [-18794, 2735] [24412, 39702] 5215098458430 off [-49128, -19872] [-2607, 14981] [54444, 81616] 13983263108529 off [35157, 64048] [-19732, 1505] [-81311, -59935] 13117104543592 on [34344, 61718] [-56242, -48630] [20338, 41819] 4476975006750 off [20129, 43326] [-20383, 488] [67528, 93528] 12589389244656 on [-6646, 31268] [-12194, -4850] [-87483, -61752] 7165993389100 off [31166, 46790] [-7966, 20261] [66736, 92699] 11451746750000 on [-86066, -63997] [-6063, 8223] [-39641, -26460] 4156470334380 on [34424, 44432] [61411, 89553] [-3432, 9388] 3611461422627 off [57868, 75662] [-33745, -15889] [15753, 36103] 6466841925565 on [16583, 31266] [75719, 84591] [8772, 15176] 834514700460 off [-68011, -62685] [16132, 34438] [30726, 56409] 2504739355076 off [18600, 30643] [53465, 67517] [33760, 49622] 2684881468516 off [-30907, -1822] [60058, 74013] [-58516, -27597] 12551176758720 on [-34154, -5635] [-24345, 11649] [71769, 88510] 17186958830800 off [29411, 55649] [-70059, -47919] [-8530, 13838] 12995442768931 on [-55036, -39458] [57289, 70310] [-2961, 20669] 4794014778678 off [59951, 64179] [-43583, -20144] [-34624, -31823] 277755983520 on [-19941, -2932] [36527, 56357] [51646, 71595] 6729639934500 off [-20826, -1270] [-6101, 10206] [-79898, -60186] 6287176615428 on [12039, 36702] [-78626, -56073] [26467, 40527] 7821738567216 off [39221, 67420] [-75200, -57145] [-20868, 6182] 13773806539200 on [-28238, -1572] [-81490, -57341] [-25569, -19056] 4195068437700 on [-38419, -17588] [-73213, -58902] [-43187, -24538] 5560452441600 off [26656, 57945] [-34330, -6030] [-73041, -59424] 12059260433220 on [54248, 86350] [-6160, 29894] [-34519, -24681] 11388383389935 off [-81341, -47718] [41904, 51667] [-19772, -9323] 3430784491200 off [52866, 76837] [-43382, -14133] [8930, 26934] 12624763905000 off [40213, 51046] [-54917, -39006] [46674, 64533] 3078896258880 off [20388, 34803] [-23714, -11305] [69931, 89103] 3430098782880 on [37853, 74769] [-48683, -33518] [19376, 49424] 16823930937878 on [57672, 91310] [-9764, 18655] [-38899, -7057] 30442556960340 off [14971, 23994] [-38021, -20102] [-72096, -68016] 659938836480 off [-97500, -59589] [-34086, -4384] [-12155, -19] 13667477350632 on [71355, 85569] [-11406, -3628] [-48749, -28058] 2288090011620 off [-25434, -22190] [24805, 45598] [68558, 74239] 383401643460 off [-34170, -5688] [-90046, -57103] [-44191, -13631] 28676729517072 on [-43348, -9480] [61574, 81346] [-25300, -12582] 8517809202903 on [-79082, -60719] [-38949, -25733] [-26319, -1266] 6081031417352 off [-28869, -11474] [28345, 58166] [-65968, -46601] 10047799060416 off [14308, 42299] [48005, 71471] [23568, 49865] 17274847566672 on [-69572, -52743] [37747, 44104] [11579, 21304] 1040731991640 on [53415, 78311] [23321, 34099] [10231, 27613] 4664984675229 off [-88236, -63055] [-5227, 12636] [-30879, -2621] 12712346417232 off [-54605, -42730] [42301, 67319] [-4782, 32237] 10999591340880 on [35747, 67488] [39494, 48171] [-54016, -40763] 3650908085304 off [-70756, -57462] [-50273, -28559] [25208, 52945] 8007986257650 on [-41622, -30289] [71048, 73967] [-23963, -4294] 650984157600 off [41497, 76660] [-12021, 1651] [-60264, -40721] 9396703838368 on [49460, 77966] [-47644, -38758] [23528, 33928] 2635007115309 on [25670, 48587] [29101, 67728] [-54606, -34126] 18131348078424 off [-89733, -67883] [-2729, 10669] [-29506, 1811] 9169332551582 on [-19574, 7715] [-77088, -62988] [-37860, -27407] 4022869495660 off [35400, 50975] [-33185, -4724] [-66336, -48737] 7802504371200 off [-22907, 11539] [-53987, -27504] [-75205, -64428] 9832708482744 on [-67508, -44735] [15179, 32254] [44509, 58464] 5427332427744 off [-33163, -2830] [-45868, -43687] [-67686, -49385] 1211387197976 on [26279, 43172] [-59509, -54127] [26262, 57683] 2857529311644 off [-38685, -29279] [41466, 66224] [-44286, -38863] 1263292520112 on [37624, 55015] [-64254, -49848] [-37732, -18389] 4846959227136 off [-25507, 9118] [-52385, -36161] [61556, 67175] 3157354497000 on [-24094, -12832] [-80676, -75864] [-29096, -5016] 1305402570339 on [11194, 38447] [-20827, 3045] [-88878, -64547] 15831244542344 on [-85098, -58314] [24100, 36264] [-10627, 14440] 8168145212700 on [48893, 67082] [-56370, -50414] [-42036, -17363] 2673621097420 on [-18717, -2852] [41017, 75687] [-58699, -51493] 3964499249802 off [-32320, -18165] [-17700, 18129] [-83857, -73189] 5411417942120 on [-40155, -26785] [-21862, -3672] [-75538, -64912] 2584824986847 off [40977, 65691] [-28844, -10394] [-75117, -39857] 16079596572365 off [-76971, -49961] [-54733, -34678] [-17752, 1721] 10549700963984 on [57070, 63052] [-45748, -34389] [15730, 36242] 1394204609440 on [-34782, -13270] [56548, 77452] [-47043, -35700] 5101728782160 on [4062, 23931] [25044, 49442] [51002, 72093] 10225573077960 on [-29099, -25714] [5884, 25198] [-90509, -61060] 1926047375500 on [46552, 58156] [-60964, -38658] [-31422, -11459] 5168135281540 off [-5387, 29901] [-86998, -55243] [39169, 56690] 19635809994648 on [31513, 39925] [56605, 85518] [-13941, 8450] 5446931968944 on [21968, 25110] [70210, 85555] [-10835, 21979] 1582748765570 off [41767, 74319] [-64378, -50743] [-21161, -3603] 7794312059772 on [32973, 61054] [-61465, -47990] [-50429, -43644] 2568046555152 off [18858, 31171] [-85870, -65907] [15915, 40198] 5969898325664 on [-19817, 8610] [-16951, -5835] [74580, 97308] 7183138513404 off [-10887, 12709] [-9975, 3961] [72570, 98762] 8614128292077 off [-23264, -2425] [-79456, -51232] [27142, 59450] 19004444581000 on [54848, 83006] [9761, 29404] [-26553, -7533] 10521568787316 on [11682, 20953] [-20843, -2426] [59391, 84208] 4238211951328 off [51881, 73683] [-56928, -43772] [-23947, -6984] 4866328172444 on [-34, 11] [-37, 11] [-1, 49] 114954 on 114954 on [-49, 4] [-38, 7] [-24, 28] 131652 on 193956 on [-47, 0] [-30, 20] [-45, 4] 122400 on 262620 on [-42, 4] [-20, 34] [-35, 19] 142175 on 308851 on [-10, 36] [-48, 5] [-25, 26] 131976 on 398239 on [-33, 13] [-13, 31] [-35, 19] 116325 on 411937 on [-17, 37] [-35, 15] [-36, 15] 145860 on 441190 on [-9, 42] [-13, 35] [-25, 27] 135044 on 489960 on [-30, 14] [-17, 32] [-12, 40] 119250 on 506916 on [-47, -3] [-9, 36] [-27, 26] 111780 on 519072 off [22, 33] [4, 15] [-38, -19] 2880 off 516480 on [-17, 27] [-41, 6] [-46, 1] 103680 on 535968 off [19, 30] [-41, -30] [-38, -23] 2304 off 533934 on [-1, 46] [-26, 20] [-30, 24] 124080 on 550928 off [-23, -5] [33, 48] [-10, 4] 4560 off 549788 on [-9, 40] [-27, 27] [-44, 8] 145750 on 565366 off [17, 35] [-2, 17] [-47, -36] 4560 off 561748 on [-10, 39] [-33, 18] [-12, 37] 130000 on 576435 off [-18, -1] [26, 40] [15, 28] 3780 off 573804 on [-26, 23] [-48, 4] [-33, 12] 121900 on 583641 on [-7767, 8465] [70235, 75043] [-38186, -16627] 1683070555320 on 583641 on [-10825, -157] [-49643, -17077] [61077, 93187] 11157202098853 on 583641 on [-78491, -65396] [-22023, 4184] [24567, 39917] 5268769728768 on 583641 on [-69096, -45331] [-57284, -24629] [30263, 44605] 11131638100128 on 583641 on [-82945, -58658] [-24057, 8676] [-59483, -25954] 26657804933760 on 583641 on [23778, 52633] [52727, 68692] [-56606, -20022] 16855254470160 on 583641 on [12027, 45950] [-77103, -71231] [3616, 21938] 3650594851596 on 583641 on [-24115, -20698] [57503, 81343] [-26718, 1172] 2272796813358 on 583641 on [-74752, -64480] [-32793, -183] [20877, 51711] 10330119780505 on 583641 on [12311, 17848] [42020, 68842] [48851, 58123] 1377464962302 on 583641 on [34878, 65619] [-65608, -44755] [-18945, 1760] 13274485489608 on 583641 on [38046, 50325] [-76330, -59321] [-44579, -7411] 7763964793200 on 583641 on [-27083, -572] [78641, 84225] [-4516, 4273] 1301531080800 on 583641 on [-67159, -51172] [45211, 75502] [10331, 38112] 13455058635872 on 583641 on [73121, 86106] [17319, 27445] [12173, 36253] 3166873574982 on 583641 on [-86448, -60647] [9576, 22694] [-34376, -1905] 10991656334736 on 583641 on [51685, 82061] [-11976, -2951] [-38217, -36377] 504770538482 on 583641 on [-21489, -11858] [64405, 80034] [20703, 32551] 1783845147840 on 583641 on [54508, 78271] [-970, 10688] [-51796, -32776] 5270043397996 on 583641 on [-62472, -41598] [55079, 83815] [-12854, 4221] 10243634125500 on 583641 on [-62546, -41236] [-59160, -42120] [-29326, -10165] 6958886310662 on 583641 on [3039, 10873] [-77792, -51183] [39648, 64691] 5221407281400 on 583641 on [18908, 42915] [-85119, -66953] [21555, 41360] 8638452972816 on 583641 on [-28304, -602] [67010, 76793] [24207, 41706] 4743307660000 on 583641 on [-13014, -7561] [-4862, 20372] [76161, 90466] 1968958957140 on 583641 on [-61371, -36585] [-35323, -2134] [-71901, -43476] 23385516745780 on 583641 on [-60020, -27945] [46935, 74333] [-52063, -28331] 20857754739492 on 583641 on [37543, 51771] [39209, 73478] [-47815, -34418] 6533237666340 on 583641 on [-75977, -49341] [-35855, -14243] [-43397, -35095] 4780082608743 on 583641 on [-49747, -39743] [23515, 46066] [-78748, -57265] 4847494215840 on 583641 on [15746, 37028] [-90884, -62698] [-7085, 7329] 8647615021215 on 583641 on [38086, 39224] [53141, 61196] [-38897, -32937] 54696848424 on 583641 on [-22143, 2819] [54500, 77129] [35532, 43531] 4519301520000 on 583641 on [27477, 38919] [-42201, -11290] [-69900, -56761] 4647959850240 on 583641 on [-35934, -2875] [75729, 77631] [-4249, 24749] 1824419306820 on 583641 on [19824, 49125] [-37151, -29316] [62470, 68427] 1368019192176 on 583641 on [43584, 64069] [-64224, -49061] [14483, 32637] 5639845376120 on 583641 on [-87497, -65591] [14477, 31068] [21325, 43162] 7937696855072 on 583641 on [-17118, -8857] [-78865, -59966] [-22027, 8527] 4771218249000 on 583641 on [53618, 73102] [11195, 28823] [29412, 50395] 7208026347960 on 583641 on [-35212, -10250] [11617, 34969] [-94033, -66158] 16250619135564 on 583641 on [-22093, 4097] [31794, 43954] [64840, 70029] 1653060417690 on 583641 on [-26558, -13357] [-82883, -70841] [-31475, -7987] 3734555712454 on 583641 on [67626, 89460] [6455, 20436] [145, 22189] 6730271703650 on 583641 on [64917, 84909] [-38333, -16678] [-42533, -11431] 13466616394024 on 583641 on [-81933, -71821] [-26889, -8552] [-38934, -21226] 3284172903546 on 583641 on [-67449, -42833] [-69110, -45770] [-45436, -31504] 8005698336401 on 583641 on [-15115, 4185] [62913, 84720] [15053, 23903] 3725529357008 on 583641 on [23907, 45353] [-72846, -60283] [-23317, -1868] 5779919316600 on 583641 on [64343, 75415] [14351, 52019] [14951, 34455] 8135707865685 on 583641 on [11240, 41017] [-25279, -17020] [67729, 81871] 3478701098040 on 583641 on [-8996, 12336] [37034, 58454] [-82997, -48451] 15787087445571 on 583641 on [-3270, 27905] [-30126, -19878] [67193, 88272] 6735541129920 on 583641 on [-34710, -23610] [-66723, -57570] [-50136, -37581] 1275922564024 on 583641 on [-10917, 12913] [33262, 46893] [57043, 88234] 10133163876864 on 583641 on [-67037, -37105] [-22210, 2988] [-75441, -44791] 23119487375217 on 583641 on [30838, 66044] [-35285, -5629] [44963, 69204] 25311896403758 on 583641 on [39905, 70543] [30249, 52221] [28786, 35841] 4750316150832 on 583641 on [-51915, -28142] [32528, 45281] [56801, 76859] 6082161522164 on 583641 on [6458, 23823] [51825, 77185] [-70551, -41325] 12872129795602 on 583641 on [-60518, -31990] [-84789, -63450] [-14122, 516] 8912352901540 on 583641 on [33404, 38517] [37688, 49922] [-65799, -48966] 1053299844860 on 583641 on [-71634, -52166] [-8962, 5620] [-38708, -18685] 5685142534248 on 583641 on [-69404, -54364] [47457, 59308] [6610, 12786] 1101148661964 on 583641 on [-27251, -599] [64192, 74923] [34407, 51267] 4822920372556 on 583641 on [-69162, -47724] [-53471, -36038] [-3517, 715] 1582157937558 on 583641 on [-41252, -20367] [49699, 78813] [-45598, -28953] 10122364184940 on 583641 on [-57420, -42386] [46099, 66663] [28200, 50453] 6880820522850 on 583641 on [-2523, 21646] [14911, 38877] [-77584, -74832] 1594764419670 on 583641 on [-27706, -8808] [-50429, -36991] [-79330, -46143] 8429209741268 on 583641 on [-26776, -4293] [-61371, -53015] [45653, 52604] 1306272374176 on 583641 on [-82166, -59572] [-37275, -4524] [10188, 35182] 18497085842800 on 583641 on [-3837, 15847] [-80620, -61494] [29692, 40627] 4117567985320 on 583641 on [20621, 49700] [-75932, -45354] [20952, 34498] 12046497974040 on 583641 on [33761, 57796] [17629, 39231] [-77877, -48856] 15069665025576 on 583641 on [-7235, 13550] [63761, 87931] [-16801, 11182] 14059676673504 on 583641 on [-71492, -63856] [-27212, -5261] [-45581, -23803] 3651193247296 on 583641 on [31331, 50805] [39635, 70998] [34728, 46519] 7202717508800 on 583641 on [-64168, -35899] [13118, 21395] [-74199, -37645] 8554566738300 on 583641 on [36973, 63382] [-25207, -20461] [-63946, -33316] 3840155478370 on 583641 on [10582, 27193] [-332, 27840] [65375, 90981] 11984328894732 on 583641 on [-63720, -26392] [30681, 58184] [-56311, -42602] 14076013347360 on 583641 on [50270, 65633] [-40312, -36420] [7319, 43677] 2174706398668 on 583641 on [24715, 42989] [-69649, -40804] [23051, 59731] 19336779802650 on 583641 on [-64854, -49827] [-60637, -29941] [24369, 29936] 2568599225088 on 583641 on [3548, 20412] [71738, 90006] [-5636, 28912] 10644777860065 on 583641 on [49052, 62719] [34882, 58069] [-34869, -23749] 3524618387664 on 583641 on [-75660, -59228] [-53236, -36280] [-15746, -3511] 3409615005916 on 583641 on [-25987, -3468] [-77537, -45211] [50010, 64259] 10374057570000 on 583641 on [-63544, -57391] [12180, 41011] [-53997, -34554] 3449990296832 on 583641 on [40331, 48287] [-30779, -12430] [61052, 66633] 815033122900 on 583641 on [-35292, -21416] [41501, 47212] [49801, 71909] 1752479259216 on 583641 on [40187, 49282] [-21986, 2142] [-68197, -62470] 1257166455552 on 583641 on [-16315, 1250] [63879, 73643] [38101, 49818] 2010011858820 on 583641 on [-76889, -73261] [9935, 41687] [-19237, -1337] 2062761533937 on 583641 on [13819, 33206] [-5983, 24217] [-83451, -56363] 15861611467932 on 583641 on [-83726, -63835] [23676, 32711] [-14408, 5670] 3609082024848 on 583641 on [-89135, -69895] [32129, 47740] [-15117, -3168] 3589666379400 on 583641 on [-57546, -49516] [-64787, -58930] [-8834, 5788] 687947779554 on 583641 on [44444, 76900] [5785, 22493] [-50982, -32235] 10167490595724 on 583641 on [31693, 39789] [-53676, -42677] [39516, 63346] 2122555677000 on 583641 on [-9416, 18362] [-22206, 3520] [69116, 94436] 18096167501893 on 583641 on [-33856, -25337] [-65795, -39367] [43093, 72546] 6632306806320 on 583641 on [50975, 60929] [-69410, -45225] [-6633, 7513] 3406196249610 on 583641 on [36582, 49461] [-29437, 434] [-78872, -55606] 8952009893120 on 583641 on [43144, 46769] [-53895, -29625] [43982, 62606] 1639123781750 on 583641 on [43712, 50675] [48621, 72539] [9795, 37202] 4565403073728 on 583641 on [-64586, -41013] [-7237, 11266] [54306, 84188] 13035361924368 on 583641 on [-34017, -28332] [-86180, -64548] [15204, 47876] 4018950141174 on 583641 on [-73407, -46624] [4427, 25409] [33192, 58962] 14483525486112 on 583641 on [-69241, -38165] [25432, 52998] [-48446, -36465] 10264975314138 on 583641 on [-71078, -60065] [6673, 22030] [-53812, -38263] 2630329336600 on 583641 on [23885, 45710] [19227, 42605] [62234, 79168] 8641423364490 on 583641 on [-47994, -31482] [-49720, -37004] [-60366, -56640] 782654424867 on 583641 on [34009, 37186] [45563, 62534] [36287, 73297] 1996262899176 on 583641 on [36634, 53083] [-50594, -16032] [46865, 72092] 14343665737800 on 583641 on [-69970, -49816] [36604, 41716] [-31691, -24207] 771348074775 on 583641 on [36098, 65962] [-75388, -50351] [12487, 28560] 12019492150380 on 583641 on [3480, 27091] [17552, 25519] [-74907, -71099] 716626844544 on 583641 on [8366, 13202] [11489, 16569] [64937, 94918] 736861527654 on 583641 on [-10285, -2162] [-32609, -7091] [-84844, -71354] 2796904958796 on 583641 on [23331, 47942] [7373, 42266] [-77928, -50235] 23783915378832 on 583641 on [2455, 16526] [-5891, 8693] [-84746, -64996] 4053697610120 on 583641 on [61718, 87907] [-2796, 15963] [10640, 38742] 13807689613200 on 583641 on [-12743, 1588] [-55139, -40101] [-78393, -51595] 5776228267452 on 583641 on [-40418, -18531] [46738, 59883] [-65962, -38897] 7787961312768 on 583641 on [50009, 84289] [-29635, -3234] [-52600, -27908] 22349312352666 on 583641 on [-69133, -35815] [24566, 41950] [39830, 55089] 8839367436900 on 583641 on [-47234, -39187] [1546, 23673] [45703, 66817] 3760288930560 on 583641 on [40232, 71981] [-45799, -38422] [30909, 49315] 4311867360500 on 583641 on [-67955, -49657] [-44209, -23021] [9543, 28184] 7228202680062 on 583641 on [19153, 48780] [-55928, -48379] [-58378, -44807] 3035939680800 on 583641 on [-67603, -43173] [-52174, -44958] [17520, 22665] 907335139942 on 583641 on [53991, 74216] [-42819, -16670] [-6927, 16077] 12167572249500 on 583641 on [-67593, -42620] [39880, 52732] [-32957, -17962] 4813578366712 on 583641 on [-28416, 1152] [-16719, 10530] [-80987, -60680] 16363277617000 on 583641 on [39932, 57751] [47474, 67718] [-6562, 3723] 3710838047400 on 583641 on [-6587, 30725] [-51463, -28223] [46811, 76820] 26024414904330 on 583641 on [-72754, -45346] [-51303, -36048] [7753, 45540] 15801116590752 on 583641 on [17310, 48066] [-55989, -32614] [53157, 68668] 11152750003584 on 583641 on [-39464, -19233] [62493, 68001] [-39757, -7025] 3648357594504 on 583641 on [-22460, 5774] [-25339, -3695] [71776, 87885] 9845571323250 on 583641 on [-78010, -60424] [-30682, -9244] [-26578, -2955] 8907374699432 on 583641 on [-45283, -27634] [-24705, 13441] [-79255, -50710] 19219866224300 on 583641 on [11179, 39102] [54174, 84052] [21054, 50634] 24680646918876 on 583641 on [4201, 28756] [-80364, -61225] [-63286, -29212] 16015312698000 on 583641 on [-41030, -32812] [-30883, -12748] [-72855, -66428] 958156291552 on 583641 on [-28279, -11595] [-18362, -10428] [-84897, -60148] 3276788006250 on 583641 on [-70513, -56470] [39215, 58141] [-8203, 20332] 7585176646368 on 583641 on [-11346, 7229] [39154, 52869] [-67456, -55495] 3047779032192 on 583641 on [-60043, -48619] [-28151, -12484] [46472, 54351] 1410574372000 on 583641 on [1347, 25118] [-82126, -71795] [20313, 30557] 2516298054480 on 583641 on [-49442, -41761] [53057, 68985] [-1898, 11097] 1590276047688 on 583641 on [-50389, -31843] [13309, 42788] [55454, 74671] 10507740532080 on 583641 on [-22631, 11425] [57139, 70782] [-67903, -36359] 14658132118860 on 583641 on [-8371, 14680] [76982, 81183] [-11026, 5508] 1601654573640 on 583641 on [61974, 82360] [-39890, -11512] [-35972, -15702] 11728043944383 on 583641 on [-55522, -49425] [46444, 70057] [6690, 31221] 3532563155504 on 583641 on [29279, 39332] [49243, 71085] [22666, 44070] 4700741818410 on 583641 on [11092, 28408] [-66183, -48199] [32847, 57490] 7675281261780 on 583641 on [-55994, -36820] [-30962, 8200] [-59561, -44417] 11373145701125 on 583641 on [-68262, -33591] [-23642, -10931] [-78266, -57197] 9286612276480 on 583641 on [55289, 83321] [-20677, -3789] [25987, 49584] 11172457454526 on 583641 on [-72334, -61950] [38136, 48219] [-22541, 5232] 2908558271160 on 583641 on [-49580, -23944] [39376, 62541] [-54706, -38304] 9741852289026 on 583641 on [-70743, -59482] [-4253, 16223] [-62423, -40841] 4977298234842 on 583641 on [-7876, 10436] [-46539, -12815] [54959, 88893] 20958457064875 on 583641 on [-92022, -70982] [-42424, -24129] [-10116, 23370] 12891360996232 on 583641 on [7749, 10552] [49119, 58246] [44187, 62771] 475681439520 on 583641 on [44723, 61902] [37036, 43020] [28502, 51387] 2353191157800 on 583641 on [41611, 55388] [-67098, -33437] [20091, 48823] 13326222769388 on 583641 on [-69891, -60767] [-47350, -26212] [9310, 14713] 1042395798500 on 583641 on [66583, 93911] [-24377, 3154] [-18190, 9215] 20620878099368 on 583641 on [-54285, -40673] [-70513, -59198] [19647, 38954] 2974295222064 on 583641 on [-50599, -41129] [44749, 71387] [28051, 47784] 4978848120246 on 583641 on [-78119, -65816] [30027, 58535] [-7854, -4718] 1100380346832 on 583641 on [13342, 43862] [-79526, -55390] [-45253, -15547] 21884712494539 on 583641 on [8708, 35204] [23317, 34468] [69672, 75087] 1600398450304 on 583641 on [30496, 48423] [-19490, 10271] [-84394, -70670] 7323291291600 on 583641 on [-79469, -63591] [2794, 26336] [-40786, -17857] 8572135080210 on 583641 on [-87265, -63571] [16271, 34025] [-5693, 11675] 7307220368525 on 583641 on [23483, 38191] [63653, 85191] [-8490, 19230] 8782488242871 on 583641 on [53072, 74807] [41941, 63275] [-10625, 5537] 7495390182280 on 583641 on [53016, 66381] [-98, 14309] [36832, 53464] 3203138696624 on 583641 on [-49885, -18199] [26989, 51658] [-68902, -63438] 4272090454850 on 583641 on [-82594, -64035] [6881, 36898] [-39153, -32427] 3747840956160 on 583641 on [50281, 72628] [9327, 19115] [42099, 61176] 4173590504616 on 583641 on [-35013, -15975] [-25531, -8630] [61931, 91226] 9427370126688 on 583641 on [5137, 18295] [-77643, -69251] [9805, 14668] 537197120768 on 583641 on [-54097, -42601] [-70586, -44862] [24437, 30435] 1774266189675 on 583641 on [32530, 58434] [-1121, 17374] [53908, 86911] 15813499595520 on 583641 on [-11425, 1092] [-86820, -59255] [19272, 36854] 6067386698604 on 583641 on [-74031, -47631] [-56041, -42079] [-34849, -5975] 10644398081625 on 583641 on [23264, 55393] [-24385, -14341] [-84810, -52053] 10572508554300 on 583641 on [58623, 84443] [-44820, -18545] [-29902, -6333] 15991599087720 on 583641 on [-10321, 24021] [68936, 96057] [2909, 28524] 23860044871136 on 583641 on [47688, 51476] [57853, 67038] [-31669, 2780] 1199058225300 on 583641 on [38542, 57982] [-9157, 18499] [66278, 73154] 3697623551349 on 583641 on [-29105, -7227] [-24863, -2067] [-95380, -63951] 15676515945090 on 583641 on [-6997, 27477] [61791, 76011] [10758, 32484] 10652074019825 on 583641 off [60207, 70772] [-3858, 6062] [-64870, -48042] 1764104738094 off 583641 on [67954, 79836] [-21374, -10560] [-52419, -35545] 2168684634375 on 583641 on [-6525, 13141] [-41207, -23456] [-85950, -64683] 7425266724512 on 583641 off [-34053, -10576] [45471, 58402] [47638, 80530] 9986890295928 off 583641 off [19936, 38768] [67206, 91922] [-32893, -6903] 12098687328651 off 583641 on [-6214, 16999] [-40057, -38153] [64825, 81603] 742012179930 on 583641 off [-19878, -10427] [-27314, -5605] [70687, 82915] 2509426508680 off 583641 off [61845, 84369] [24698, 51745] [-17642, 1597] 11722089288000 off 583641 on [-52250, -16561] [-79526, -68440] [14952, 27829] 5095760596340 on 583641 on [-72713, -49221] [-44021, -23982] [-36288, -17529] 8832202747200 on 583641 on [39974, 62347] [-69558, -59198] [-2103, 3556] 1312084299240 on 583641 on [-77388, -64730] [-1924, 14369] [32096, 55287] 4783715181232 on 583641 off [-76126, -56591] [23341, 26901] [-5826, 21015] 1867336096032 off 583641 on [-67948, -48384] [1641, 16137] [-74305, -40993] 9448692945965 on 583641 off [-19782, 5263] [64946, 90702] [-38785, -31109] 4952508103494 off 583641 on [-27856, 8334] [4699, 24064] [56893, 79348] 15738846889136 on 583641 on [-76861, -61594] [-28973, -9806] [14102, 43403] 8575436117248 on 583641 off [-10383, 1204] [79066, 95101] [-355, 10820] 2076782077568 off 583641 on [61525, 89705] [8152, 24045] [-34949, -18659] 7296882488874 on 583641 off [-71297, -65945] [10014, 23398] [-50126, -31237] 1353466705450 off 583641 on [12762, 41670] [53685, 91939] [-2493, 18813] 23563705230065 on 583641 off [21213, 30291] [37196, 58234] [46629, 64069] 3331459145721 off 583641 on [10857, 24730] [-69859, -53004] [-56739, -20976] 8363774190016 on 583641 off [-36732, -9710] [-29706, -14078] [-74817, -59368] 6525191115150 off 583641 on [-63048, -45167] [-54488, -47007] [-60695, -26721] 4545621387900 on 583641 on [-62289, -46875] [26153, 49805] [-52356, -31082] 7757098918625 on 583641 on [36770, 56877] [31395, 66182] [-64463, -33318] 21787159721184 on 583641 off [-88860, -60579] [-23813, -5514] [-39660, -7729] 16526745079200 off 583641 off [63291, 93910] [10885, 31112] [9425, 28393] 11749045017840 off 583641 on [-60809, -47189] [-70401, -54609] [-25876, -2158] 5102347148707 on 583641 on [-94540, -68353] [-10, 27299] [328, 15612] 10931744569800 on 583641 on [-49451, -39326] [8258, 23698] [45902, 82299] 5691029891268 on 583641 off [-31091, 756] [-5823, 5426] [62625, 88378] 9227400660000 off 583641 on [5845, 30814] [61840, 77086] [30945, 53582] 8618684802420 on 583641 off [-78682, -54766] [9889, 27888] [20941, 45981] 10780300746000 off 583641 off [26194, 42917] [-58216, -39721] [25007, 61058] 11151860753408 off 583641 on [21763, 56338] [8737, 33216] [-70432, -56137] 12100427182080 on 583641 off [59986, 93339] [-28557, -15415] [-5233, 11534] 7350615357696 off 583641 off [-87683, -54350] [-16612, 2297] [-49393, -18659] 19373682465900 off 583641 off [-60692, -32499] [49545, 60067] [26753, 42264] 4602184886544 off 583641 on [56380, 70957] [23901, 54728] [36375, 50043] 6142993272696 on 583641 off [38009, 74577] [-57954, -48151] [-14895, -11951] 1055848691820 off 583641 off [-79738, -70510] [5910, 19491] [-15237, 5145] 2554973950474 off 583641 off [-46827, -21081] [-46230, -20158] [-79319, -45699] 22569828773751 off 583641 off [-63554, -55785] [-52364, -32900] [-16876, -5239] 1760166615900 off 583641 off [45347, 58244] [28830, 35820] [38306, 66942] 2582195941766 off 583641 off [-47587, -21084] [57494, 68452] [21026, 52003] 8997787354608 off 583641 on [-56874, -33407] [-29429, -9928] [54871, 71498] 7610185579808 on 583641 on [51254, 78091] [39309, 61364] [20061, 42565] 13321585574640 on 583641 off [-36466, -20174] [-59961, -51155] [33854, 70992] 5329166137689 off 583641 off [3263, 35985] [-79265, -77531] [-20433, 3258] 1345099203260 off 583641 on [-27091, -14940] [-55722, -42281] [40777, 80184] 6437185827072 on 583641 on [20439, 41039] [-22873, 5532] [-73121, -60355] 7471146340602 on 583641 off [32620, 41069] [24835, 39737] [-76125, -46671] 3709278459250 off 583641 off [-33131, 2887] [-16184, 3748] [-89695, -66464] 16679803001664 off 583641 on [59426, 75030] [25169, 31712] [21145, 34620] 1376157261120 on 583641 on [18087, 42525] [48788, 61157] [34691, 58778] 7282053637840 on 583641 off [-72381, -57707] [-59843, -35634] [-43185, -17390] 9164848023000 off 583641 off [2976, 26568] [-48972, -27104] [61885, 85496] 12182736945004 off 583641 off [10684, 28945] [49452, 60028] [-58169, -44154] 2707290950784 off 583641 on [61615, 82464] [15193, 44533] [-24915, 5235] 18445171237350 on 583641 off [-76354, -43775] [39414, 52719] [-37441, -23866] 5885324700480 off 583641 off [-78385, -61092] [-56337, -41616] [-23258, -8443] 3772187202688 off 583641 off [48401, 69430] [-58394, -52203] [2289, 33917] 4118657531040 off 583641 on [-92022, -66755] [-6400, 17470] [23678, 33531] 5943661105512 on 583641 on [-81545, -68555] [-7455, 8278] [-34541, -19376] 3099936375404 on 583641 off [16424, 29163] [-55292, -48820] [41821, 59197] 1433012029540 off 583641 on [-7715, 6007] [60161, 64880] [47381, 67475] 1301604593200 on 583641 off [74346, 87929] [-719, 12458] [-10722, 9100] 3548514278496 off 583641 on [36096, 42796] [-385, 26447] [-77539, -52795] 4449347302085 on 583641 on [-49856, -17540] [-72898, -63708] [15050, 41816] 7950482816549 on 583641 on [-56355, -34800] [-60202, -44642] [-36805, -31457] 1794230667684 on 583641 on [-68489, -47402] [41390, 67701] [-41862, -7921] 18833311191552 on 583641 off [-17948, 11318] [-66472, -45762] [-64892, -57599] 4421249617078 off 583641 on [10572, 37583] [-37887, -8474] [-69955, -63338] 5258205946224 on 583641 off [-96236, -65731] [10410, 29561] [-14771, 14159] 16902963135072 off 583641 on [-86498, -47637] [34181, 37661] [-41545, -12329] 3952435498974 on 583641 off [-75535, -66238] [-30951, -5282] [-46476, -27343] 4566896614440 off 583641 on [-55148, -25191] [59181, 85871] [-9782, 16797] 21253606635240 on 583641 on [-64990, -48307] [-32624, -7934] [-48546, -36839] 4823047891952 on 583641 on [63138, 80168] [-7903, 23895] [-60804, -39167] 11718465023622 on 583641 on [-64588, -56268] [-42294, -21697] [-60472, -40608] 3404780705670 on 583641 off [32749, 52578] [-34277, -16866] [48846, 69340] 7076512780200 off 583641 on [-74631, -67621] [-55302, -26055] [-347, 17618] 3684067141248 on 583641 off [15732, 31912] [-25375, 515] [59019, 75891] 7068812938583 off 583641 off [46836, 75282] [35328, 53016] [26333, 43664] 8721444773356 off 583641 off [-29466, 4095] [53484, 67803] [26791, 56554] 14304811749760 off 583641 off [-33474, -4657] [13661, 24690] [64518, 84821] 6453881012160 off 583641 on [-29484, 7250] [-55118, -38071] [65890, 78702] 8024247341640 on 583641 off [-49946, -24814] [14972, 44435] [46565, 67085] 15196184488952 off 583641 off [38830, 68766] [-32975, -22958] [-59904, -33456] 7932289596834 off 583641 on [8836, 23146] [-49841, -22183] [-86051, -53643] 12828387999141 on 583641 on [20478, 36778] [14563, 38502] [-76642, -70717] 2312597440440 on 583641 off [-62832, -49267] [-59351, -48438] [-36418, -21472] 2213042715828 off 583641 on [-14596, -6332] [-87997, -65934] [-40230, -29024] 2043696864720 on 583641 off [-32875, 56] [-83259, -69446] [9909, 15485] 2537103607896 off 583641 off [-47296, -10695] [42472, 54099] [44680, 74972] 12892944840408 off 583641 off [-32015, -25918] [57330, 86009] [9231, 24381] 2649768086640 off 583641 on [-92005, -65137] [1111, 25045] [12394, 24295] 7654289447530 on 583641 off [-46754, -29442] [-45701, -36979] [-71799, -51846] 3013479000246 off 583641 off [-26560, -10019] [-55150, -26105] [-77747, -53603] 11601163813140 off 583641 on [-47187, -7813] [-39573, -26101] [-78537, -49086] 15624267592500 on 583641 off [-40293, -26328] [-80544, -61579] [7090, 22715] 4139001691656 off 583641 on [16296, 28866] [33754, 69627] [-65186, -44385] 9381120667308 on 583641 off [40090, 70775] [-47957, -34576] [-56866, -33346] 9658664663092 off 583641 off [-23815, -12735] [-22962, 9222] [76473, 85790] 3323190016230 off 583641 off [-34613, -11422] [40383, 64894] [-60311, -48702] 6600079549440 off 583641 off [-45722, -29675] [-48051, -33369] [-73768, -44779] 6830994408160 off 583641 off [-23366, 4834] [26003, 59152] [55244, 73418] 16991137751250 off 583641 on [214, 28848] [-84452, -62422] [21223, 56408] 22197358504410 on 583641 on [52468, 72363] [-8603, 9438] [35911, 72069] 12979765969488 on 583641 off [-8281, 17663] [-57767, -31151] [-71957, -45416] 18329323001230 off 583641 off [24182, 48932] [-8472, 23893] [57719, 77595] 15923283143482 off 583641 on [60930, 76770] [-18794, 2735] [24412, 39702] 5215098458430 on 583641 off [-49128, -19872] [-2607, 14981] [54444, 81616] 13983263108529 off 583641 off [35157, 64048] [-19732, 1505] [-81311, -59935] 13117104543592 off 583641 on [34344, 61718] [-56242, -48630] [20338, 41819] 4476975006750 on 583641 off [20129, 43326] [-20383, 488] [67528, 93528] 12589389244656 off 583641 on [-6646, 31268] [-12194, -4850] [-87483, -61752] 7165993389100 on 583641 off [31166, 46790] [-7966, 20261] [66736, 92699] 11451746750000 off 583641 on [-86066, -63997] [-6063, 8223] [-39641, -26460] 4156470334380 on 583641 on [34424, 44432] [61411, 89553] [-3432, 9388] 3611461422627 on 583641 off [57868, 75662] [-33745, -15889] [15753, 36103] 6466841925565 off 583641 on [16583, 31266] [75719, 84591] [8772, 15176] 834514700460 on 583641 off [-68011, -62685] [16132, 34438] [30726, 56409] 2504739355076 off 583641 off [18600, 30643] [53465, 67517] [33760, 49622] 2684881468516 off 583641 off [-30907, -1822] [60058, 74013] [-58516, -27597] 12551176758720 off 583641 on [-34154, -5635] [-24345, 11649] [71769, 88510] 17186958830800 on 583641 off [29411, 55649] [-70059, -47919] [-8530, 13838] 12995442768931 off 583641 on [-55036, -39458] [57289, 70310] [-2961, 20669] 4794014778678 on 583641 off [59951, 64179] [-43583, -20144] [-34624, -31823] 277755983520 off 583641 on [-19941, -2932] [36527, 56357] [51646, 71595] 6729639934500 on 583641 off [-20826, -1270] [-6101, 10206] [-79898, -60186] 6287176615428 off 583641 on [12039, 36702] [-78626, -56073] [26467, 40527] 7821738567216 on 583641 off [39221, 67420] [-75200, -57145] [-20868, 6182] 13773806539200 off 583641 on [-28238, -1572] [-81490, -57341] [-25569, -19056] 4195068437700 on 583641 on [-38419, -17588] [-73213, -58902] [-43187, -24538] 5560452441600 on 583641 off [26656, 57945] [-34330, -6030] [-73041, -59424] 12059260433220 off 583641 on [54248, 86350] [-6160, 29894] [-34519, -24681] 11388383389935 on 583641 off [-81341, -47718] [41904, 51667] [-19772, -9323] 3430784491200 off 583641 off [52866, 76837] [-43382, -14133] [8930, 26934] 12624763905000 off 583641 off [40213, 51046] [-54917, -39006] [46674, 64533] 3078896258880 off 583641 off [20388, 34803] [-23714, -11305] [69931, 89103] 3430098782880 off 583641 on [37853, 74769] [-48683, -33518] [19376, 49424] 16823930937878 on 583641 on [57672, 91310] [-9764, 18655] [-38899, -7057] 30442556960340 on 583641 off [14971, 23994] [-38021, -20102] [-72096, -68016] 659938836480 off 583641 off [-97500, -59589] [-34086, -4384] [-12155, -19] 13667477350632 off 583641 on [71355, 85569] [-11406, -3628] [-48749, -28058] 2288090011620 on 583641 off [-25434, -22190] [24805, 45598] [68558, 74239] 383401643460 off 583641 off [-34170, -5688] [-90046, -57103] [-44191, -13631] 28676729517072 off 583641 on [-43348, -9480] [61574, 81346] [-25300, -12582] 8517809202903 on 583641 on [-79082, -60719] [-38949, -25733] [-26319, -1266] 6081031417352 on 583641 off [-28869, -11474] [28345, 58166] [-65968, -46601] 10047799060416 off 583641 off [14308, 42299] [48005, 71471] [23568, 49865] 17274847566672 off 583641 on [-69572, -52743] [37747, 44104] [11579, 21304] 1040731991640 on 583641 on [53415, 78311] [23321, 34099] [10231, 27613] 4664984675229 on 583641 off [-88236, -63055] [-5227, 12636] [-30879, -2621] 12712346417232 off 583641 off [-54605, -42730] [42301, 67319] [-4782, 32237] 10999591340880 off 583641 on [35747, 67488] [39494, 48171] [-54016, -40763] 3650908085304 on 583641 off [-70756, -57462] [-50273, -28559] [25208, 52945] 8007986257650 off 583641 on [-41622, -30289] [71048, 73967] [-23963, -4294] 650984157600 on 583641 off [41497, 76660] [-12021, 1651] [-60264, -40721] 9396703838368 off 583641 on [49460, 77966] [-47644, -38758] [23528, 33928] 2635007115309 on 583641 on [25670, 48587] [29101, 67728] [-54606, -34126] 18131348078424 on 583641 off [-89733, -67883] [-2729, 10669] [-29506, 1811] 9169332551582 off 583641 on [-19574, 7715] [-77088, -62988] [-37860, -27407] 4022869495660 on 583641 off [35400, 50975] [-33185, -4724] [-66336, -48737] 7802504371200 off 583641 off [-22907, 11539] [-53987, -27504] [-75205, -64428] 9832708482744 off 583641 on [-67508, -44735] [15179, 32254] [44509, 58464] 5427332427744 on 583641 off [-33163, -2830] [-45868, -43687] [-67686, -49385] 1211387197976 off 583641 on [26279, 43172] [-59509, -54127] [26262, 57683] 2857529311644 on 583641 off [-38685, -29279] [41466, 66224] [-44286, -38863] 1263292520112 off 583641 on [37624, 55015] [-64254, -49848] [-37732, -18389] 4846959227136 on 583641 off [-25507, 9118] [-52385, -36161] [61556, 67175] 3157354497000 off 583641 on [-24094, -12832] [-80676, -75864] [-29096, -5016] 1305402570339 on 583641 on [11194, 38447] [-20827, 3045] [-88878, -64547] 15831244542344 on 583641 on [-85098, -58314] [24100, 36264] [-10627, 14440] 8168145212700 on 583641 on [48893, 67082] [-56370, -50414] [-42036, -17363] 2673621097420 on 583641 on [-18717, -2852] [41017, 75687] [-58699, -51493] 3964499249802 on 583641 off [-32320, -18165] [-17700, 18129] [-83857, -73189] 5411417942120 off 583641 on [-40155, -26785] [-21862, -3672] [-75538, -64912] 2584824986847 on 583641 off [40977, 65691] [-28844, -10394] [-75117, -39857] 16079596572365 off 583641 off [-76971, -49961] [-54733, -34678] [-17752, 1721] 10549700963984 off 583641 on [57070, 63052] [-45748, -34389] [15730, 36242] 1394204609440 on 583641 on [-34782, -13270] [56548, 77452] [-47043, -35700] 5101728782160 on 583641 on [4062, 23931] [25044, 49442] [51002, 72093] 10225573077960 on 583641 on [-29099, -25714] [5884, 25198] [-90509, -61060] 1926047375500 on 583641 on [46552, 58156] [-60964, -38658] [-31422, -11459] 5168135281540 on 583641 off [-5387, 29901] [-86998, -55243] [39169, 56690] 19635809994648 off 583641 on [31513, 39925] [56605, 85518] [-13941, 8450] 5446931968944 on 583641 on [21968, 25110] [70210, 85555] [-10835, 21979] 1582748765570 on 583641 off [41767, 74319] [-64378, -50743] [-21161, -3603] 7794312059772 off 583641 on [32973, 61054] [-61465, -47990] [-50429, -43644] 2568046555152 on 583641 off [18858, 31171] [-85870, -65907] [15915, 40198] 5969898325664 off 583641 on [-19817, 8610] [-16951, -5835] [74580, 97308] 7183138513404 on 583641 off [-10887, 12709] [-9975, 3961] [72570, 98762] 8614128292077 off 583641 off [-23264, -2425] [-79456, -51232] [27142, 59450] 19004444581000 off 583641 on [54848, 83006] [9761, 29404] [-26553, -7533] 10521568787316 on 583641 on [11682, 20953] [-20843, -2426] [59391, 84208] 4238211951328 on 583641 off [51881, 73683] [-56928, -43772] [-23947, -6984] 4866328172444 off 583641 583641
1 0.2380952380952381%|on [-49, 4] [-38, 7] [-24, 28] 131652 2 0.4761904761904762%|on [-47, 0] [-30, 20] [-45, 4] 122400 3 0.7142857142857143%|on [-42, 4] [-20, 34] [-35, 19] 142175 4 0.9523809523809524%|on [-10, 36] [-48, 5] [-25, 26] 131976 5 1.1904761904761905%|on [-33, 13] [-13, 31] [-35, 19] 116325 6 1.4285714285714286%|on [-17, 37] [-35, 15] [-36, 15] 145860 7 1.6666666666666667%|on [-9, 42] [-13, 35] [-25, 27] 135044 8 1.9047619047619049%|on [-30, 14] [-17, 32] [-12, 40] 119250 9 2.142857142857143%|on [-47, -3] [-9, 36] [-27, 26] 111780 10 2.380952380952381%|off [22, 33] [4, 15] [-38, -19] 2880 11 2.619047619047619%|on [-17, 27] [-41, 6] [-46, 1] 103680 12 2.857142857142857%|off [19, 30] [-41, -30] [-38, -23] 2304 13 3.0952380952380953%|on [-1, 46] [-26, 20] [-30, 24] 124080 14 3.3333333333333335%|off [-23, -5] [33, 48] [-10, 4] 4560 15 3.571428571428571%|on [-9, 40] [-27, 27] [-44, 8] 145750 16 3.8095238095238098%|off [17, 35] [-2, 17] [-47, -36] 4560 17 4.0476190476190474%|on [-10, 39] [-33, 18] [-12, 37] 130000 18 4.285714285714286%|off [-18, -1] [26, 40] [15, 28] 3780 19 4.523809523809524%|on [-26, 23] [-48, 4] [-33, 12] 121900 20 4.761904761904762%|on [-7767, 8465] [70235, 75043] [-38186, -16627] 1683070555320 21 5.0%|on [-10825, -157] [-49643, -17077] [61077, 93187] 11157202098853 22 5.238095238095238%|on [-78491, -65396] [-22023, 4184] [24567, 39917] 5268769728768 23 5.476190476190476%|on [-69096, -45331] [-57284, -24629] [30263, 44605] 11131638100128 24 5.714285714285714%|on [-82945, -58658] [-24057, 8676] [-59483, -25954] 26657804933760 25 5.952380952380952%|on [23778, 52633] [52727, 68692] [-56606, -20022] 16855254470160 26 6.190476190476191%|on [12027, 45950] [-77103, -71231] [3616, 21938] 3650594851596 27 6.428571428571428%|on [-24115, -20698] [57503, 81343] [-26718, 1172] 2272796813358 28 6.666666666666667%|on [-74752, -64480] [-32793, -183] [20877, 51711] 10330119780505 29 6.904761904761905%|on [12311, 17848] [42020, 68842] [48851, 58123] 1377464962302 30 7.142857142857142%|on [34878, 65619] [-65608, -44755] [-18945, 1760] 13274485489608 31 7.380952380952381%|on [38046, 50325] [-76330, -59321] [-44579, -7411] 7763964793200 32 7.6190476190476195%|on [-27083, -572] [78641, 84225] [-4516, 4273] 1301531080800 33 7.857142857142857%|on [-67159, -51172] [45211, 75502] [10331, 38112] 13455058635872 34 8.095238095238095%|on [73121, 86106] [17319, 27445] [12173, 36253] 3166873574982 35 8.333333333333332%|on [-86448, -60647] [9576, 22694] [-34376, -1905] 10991656334736 36 8.571428571428571%|on [51685, 82061] [-11976, -2951] [-38217, -36377] 504770538482 37 8.80952380952381%|on [-21489, -11858] [64405, 80034] [20703, 32551] 1783845147840 38 9.047619047619047%|on [54508, 78271] [-970, 10688] [-51796, -32776] 5270043397996 39 9.285714285714286%|on [-62472, -41598] [55079, 83815] [-12854, 4221] 10243634125500 40 9.523809523809524%|on [-62546, -41236] [-59160, -42120] [-29326, -10165] 6958886310662 41 9.761904761904763%|on [3039, 10873] [-77792, -51183] [39648, 64691] 5221407281400 42 10.0%|on [18908, 42915] [-85119, -66953] [21555, 41360] 8638452972816 43 10.238095238095237%|on [-28304, -602] [67010, 76793] [24207, 41706] 4743307660000 44 10.476190476190476%|on [-13014, -7561] [-4862, 20372] [76161, 90466] 1968958957140 45 10.714285714285714%|on [-61371, -36585] [-35323, -2134] [-71901, -43476] 23385516745780 46 10.952380952380953%|on [-60020, -27945] [46935, 74333] [-52063, -28331] 20857754739492 47 11.190476190476192%|on [37543, 51771] [39209, 73478] [-47815, -34418] 6533237666340 48 11.428571428571429%|on [-75977, -49341] [-35855, -14243] [-43397, -35095] 4780082608743 49 11.666666666666666%|on [-49747, -39743] [23515, 46066] [-78748, -57265] 4847494215840 50 11.904761904761903%|on [15746, 37028] [-90884, -62698] [-7085, 7329] 8647615021215 51 12.142857142857142%|on [38086, 39224] [53141, 61196] [-38897, -32937] 54696848424 52 12.380952380952381%|on [-22143, 2819] [54500, 77129] [35532, 43531] 4519301520000 53 12.619047619047619%|on [27477, 38919] [-42201, -11290] [-69900, -56761] 4647959850240 54 12.857142857142856%|on [-35934, -2875] [75729, 77631] [-4249, 24749] 1824419306820 55 13.095238095238097%|on [19824, 49125] [-37151, -29316] [62470, 68427] 1368019192176 56 13.333333333333334%|on [43584, 64069] [-64224, -49061] [14483, 32637] 5639845376120 57 13.571428571428571%|on [-87497, -65591] [14477, 31068] [21325, 43162] 7937696855072 58 13.80952380952381%|on [-17118, -8857] [-78865, -59966] [-22027, 8527] 4771218249000 59 14.047619047619047%|on [53618, 73102] [11195, 28823] [29412, 50395] 7208026347960 60 14.285714285714285%|on [-35212, -10250] [11617, 34969] [-94033, -66158] 16250619135564 61 14.523809523809526%|on [-22093, 4097] [31794, 43954] [64840, 70029] 1653060417690 62 14.761904761904763%|on [-26558, -13357] [-82883, -70841] [-31475, -7987] 3734555712454 63 15.0%|on [67626, 89460] [6455, 20436] [145, 22189] 6730271703650 64 15.238095238095239%|on [64917, 84909] [-38333, -16678] [-42533, -11431] 13466616394024 65 15.476190476190476%|on [-81933, -71821] [-26889, -8552] [-38934, -21226] 3284172903546 66 15.714285714285714%|on [-67449, -42833] [-69110, -45770] [-45436, -31504] 8005698336401 67 15.95238095238095%|on [-15115, 4185] [62913, 84720] [15053, 23903] 3725529357008 68 16.19047619047619%|on [23907, 45353] [-72846, -60283] [-23317, -1868] 5779919316600 69 16.428571428571427%|on [64343, 75415] [14351, 52019] [14951, 34455] 8135707865685 70 16.666666666666664%|on [11240, 41017] [-25279, -17020] [67729, 81871] 3478701098040 71 16.904761904761905%|on [-8996, 12336] [37034, 58454] [-82997, -48451] 15787087445571 72 17.142857142857142%|on [-3270, 27905] [-30126, -19878] [67193, 88272] 6735541129920 73 17.38095238095238%|on [-34710, -23610] [-66723, -57570] [-50136, -37581] 1275922564024 74 17.61904761904762%|on [-10917, 12913] [33262, 46893] [57043, 88234] 10133163876864 75 17.857142857142858%|on [-67037, -37105] [-22210, 2988] [-75441, -44791] 23119487375217 76 18.095238095238095%|on [30838, 66044] [-35285, -5629] [44963, 69204] 25311896403758 77 18.333333333333332%|on [39905, 70543] [30249, 52221] [28786, 35841] 4750316150832 78 18.571428571428573%|on [-51915, -28142] [32528, 45281] [56801, 76859] 6082161522164 79 18.80952380952381%|on [6458, 23823] [51825, 77185] [-70551, -41325] 12872129795602 80 19.047619047619047%|on [-60518, -31990] [-84789, -63450] [-14122, 516] 8912352901540 81 19.28571428571429%|on [33404, 38517] [37688, 49922] [-65799, -48966] 1053299844860 82 19.523809523809526%|on [-71634, -52166] [-8962, 5620] [-38708, -18685] 5685142534248 83 19.761904761904763%|on [-69404, -54364] [47457, 59308] [6610, 12786] 1101148661964 84 20.0%|on [-27251, -599] [64192, 74923] [34407, 51267] 4822920372556 85 20.238095238095237%|on [-69162, -47724] [-53471, -36038] [-3517, 715] 1582157937558 86 20.476190476190474%|on [-41252, -20367] [49699, 78813] [-45598, -28953] 10122364184940 87 20.714285714285715%|on [-57420, -42386] [46099, 66663] [28200, 50453] 6880820522850 88 20.952380952380953%|on [-2523, 21646] [14911, 38877] [-77584, -74832] 1594764419670 89 21.19047619047619%|on [-27706, -8808] [-50429, -36991] [-79330, -46143] 8429209741268 90 21.428571428571427%|on [-26776, -4293] [-61371, -53015] [45653, 52604] 1306272374176 91 21.666666666666668%|on [-82166, -59572] [-37275, -4524] [10188, 35182] 18497085842800 92 21.904761904761905%|on [-3837, 15847] [-80620, -61494] [29692, 40627] 4117567985320 93 22.142857142857142%|on [20621, 49700] [-75932, -45354] [20952, 34498] 12046497974040 94 22.380952380952383%|on [33761, 57796] [17629, 39231] [-77877, -48856] 15069665025576 95 22.61904761904762%|on [-7235, 13550] [63761, 87931] [-16801, 11182] 14059676673504 96 22.857142857142858%|on [-71492, -63856] [-27212, -5261] [-45581, -23803] 3651193247296 97 23.095238095238095%|on [31331, 50805] [39635, 70998] [34728, 46519] 7202717508800 98 23.333333333333332%|on [-64168, -35899] [13118, 21395] [-74199, -37645] 8554566738300 99 23.57142857142857%|on [36973, 63382] [-25207, -20461] [-63946, -33316] 3840155478370 100 23.809523809523807%|on [10582, 27193] [-332, 27840] [65375, 90981] 11984328894732 101 24.047619047619047%|on [-63720, -26392] [30681, 58184] [-56311, -42602] 14076013347360 102 24.285714285714285%|on [50270, 65633] [-40312, -36420] [7319, 43677] 2174706398668 103 24.523809523809522%|on [24715, 42989] [-69649, -40804] [23051, 59731] 19336779802650 104 24.761904761904763%|on [-64854, -49827] [-60637, -29941] [24369, 29936] 2568599225088 105 25.0%|on [3548, 20412] [71738, 90006] [-5636, 28912] 10644777860065 106 25.238095238095237%|on [49052, 62719] [34882, 58069] [-34869, -23749] 3524618387664 107 25.476190476190474%|on [-75660, -59228] [-53236, -36280] [-15746, -3511] 3409615005916 108 25.71428571428571%|on [-25987, -3468] [-77537, -45211] [50010, 64259] 10374057570000 109 25.952380952380956%|on [-63544, -57391] [12180, 41011] [-53997, -34554] 3449990296832 110 26.190476190476193%|on [40331, 48287] [-30779, -12430] [61052, 66633] 815033122900 111 26.42857142857143%|on [-35292, -21416] [41501, 47212] [49801, 71909] 1752479259216 112 26.666666666666668%|on [40187, 49282] [-21986, 2142] [-68197, -62470] 1257166455552 113 26.904761904761905%|on [-16315, 1250] [63879, 73643] [38101, 49818] 2010011858820 114 27.142857142857142%|on [-76889, -73261] [9935, 41687] [-19237, -1337] 2062761533937 115 27.380952380952383%|on [13819, 33206] [-5983, 24217] [-83451, -56363] 15861611467932 116 27.61904761904762%|on [-83726, -63835] [23676, 32711] [-14408, 5670] 3609082024848 117 27.857142857142858%|on [-89135, -69895] [32129, 47740] [-15117, -3168] 3589666379400 118 28.095238095238095%|on [-57546, -49516] [-64787, -58930] [-8834, 5788] 687947779554 119 28.333333333333332%|on [44444, 76900] [5785, 22493] [-50982, -32235] 10167490595724 120 28.57142857142857%|on [31693, 39789] [-53676, -42677] [39516, 63346] 2122555677000 121 28.809523809523807%|on [-9416, 18362] [-22206, 3520] [69116, 94436] 18096167501893 122 29.04761904761905%|on [-33856, -25337] [-65795, -39367] [43093, 72546] 6632306806320 123 29.28571428571429%|on [50975, 60929] [-69410, -45225] [-6633, 7513] 3406196249610 124 29.523809523809526%|on [36582, 49461] [-29437, 434] [-78872, -55606] 8952009893120 125 29.761904761904763%|on [43144, 46769] [-53895, -29625] [43982, 62606] 1639123781750 126 30.0%|on [43712, 50675] [48621, 72539] [9795, 37202] 4565403073728 127 30.238095238095237%|on [-64586, -41013] [-7237, 11266] [54306, 84188] 13035361924368 128 30.476190476190478%|on [-34017, -28332] [-86180, -64548] [15204, 47876] 4018950141174 129 30.714285714285715%|on [-73407, -46624] [4427, 25409] [33192, 58962] 14483525486112 130 30.952380952380953%|on [-69241, -38165] [25432, 52998] [-48446, -36465] 10264975314138 131 31.19047619047619%|on [-71078, -60065] [6673, 22030] [-53812, -38263] 2630329336600 132 31.428571428571427%|on [23885, 45710] [19227, 42605] [62234, 79168] 8641423364490 133 31.666666666666664%|on [-47994, -31482] [-49720, -37004] [-60366, -56640] 782654424867 134 31.9047619047619%|on [34009, 37186] [45563, 62534] [36287, 73297] 1996262899176 135 32.142857142857146%|on [36634, 53083] [-50594, -16032] [46865, 72092] 14343665737800 136 32.38095238095238%|on [-69970, -49816] [36604, 41716] [-31691, -24207] 771348074775 137 32.61904761904762%|on [36098, 65962] [-75388, -50351] [12487, 28560] 12019492150380 138 32.857142857142854%|on [3480, 27091] [17552, 25519] [-74907, -71099] 716626844544 139 33.095238095238095%|on [8366, 13202] [11489, 16569] [64937, 94918] 736861527654 140 33.33333333333333%|on [-10285, -2162] [-32609, -7091] [-84844, -71354] 2796904958796 141 33.57142857142857%|on [23331, 47942] [7373, 42266] [-77928, -50235] 23783915378832 142 33.80952380952381%|on [2455, 16526] [-5891, 8693] [-84746, -64996] 4053697610120 143 34.04761904761905%|on [61718, 87907] [-2796, 15963] [10640, 38742] 13807689613200 144 34.285714285714285%|on [-12743, 1588] [-55139, -40101] [-78393, -51595] 5776228267452 145 34.523809523809526%|on [-40418, -18531] [46738, 59883] [-65962, -38897] 7787961312768 146 34.76190476190476%|on [50009, 84289] [-29635, -3234] [-52600, -27908] 22349312352666 147 35.0%|on [-69133, -35815] [24566, 41950] [39830, 55089] 8839367436900 148 35.23809523809524%|on [-47234, -39187] [1546, 23673] [45703, 66817] 3760288930560 149 35.476190476190474%|on [40232, 71981] [-45799, -38422] [30909, 49315] 4311867360500 150 35.714285714285715%|on [-67955, -49657] [-44209, -23021] [9543, 28184] 7228202680062 151 35.95238095238095%|on [19153, 48780] [-55928, -48379] [-58378, -44807] 3035939680800 152 36.19047619047619%|on [-67603, -43173] [-52174, -44958] [17520, 22665] 907335139942 153 36.42857142857142%|on [53991, 74216] [-42819, -16670] [-6927, 16077] 12167572249500 154 36.666666666666664%|on [-67593, -42620] [39880, 52732] [-32957, -17962] 4813578366712 155 36.904761904761905%|on [-28416, 1152] [-16719, 10530] [-80987, -60680] 16363277617000 156 37.142857142857146%|on [39932, 57751] [47474, 67718] [-6562, 3723] 3710838047400 157 37.38095238095238%|on [-6587, 30725] [-51463, -28223] [46811, 76820] 26024414904330 158 37.61904761904762%|on [-72754, -45346] [-51303, -36048] [7753, 45540] 15801116590752 159 37.857142857142854%|on [17310, 48066] [-55989, -32614] [53157, 68668] 11152750003584 160 38.095238095238095%|on [-39464, -19233] [62493, 68001] [-39757, -7025] 3648357594504 161 38.333333333333336%|on [-22460, 5774] [-25339, -3695] [71776, 87885] 9845571323250 162 38.57142857142858%|on [-78010, -60424] [-30682, -9244] [-26578, -2955] 8907374699432 163 38.80952380952381%|on [-45283, -27634] [-24705, 13441] [-79255, -50710] 19219866224300 164 39.04761904761905%|on [11179, 39102] [54174, 84052] [21054, 50634] 24680646918876 165 39.285714285714285%|on [4201, 28756] [-80364, -61225] [-63286, -29212] 16015312698000 166 39.523809523809526%|on [-41030, -32812] [-30883, -12748] [-72855, -66428] 958156291552 167 39.76190476190476%|on [-28279, -11595] [-18362, -10428] [-84897, -60148] 3276788006250 168 40.0%|on [-70513, -56470] [39215, 58141] [-8203, 20332] 7585176646368 169 40.23809523809524%|on [-11346, 7229] [39154, 52869] [-67456, -55495] 3047779032192 170 40.476190476190474%|on [-60043, -48619] [-28151, -12484] [46472, 54351] 1410574372000 171 40.714285714285715%|on [1347, 25118] [-82126, -71795] [20313, 30557] 2516298054480 172 40.95238095238095%|on [-49442, -41761] [53057, 68985] [-1898, 11097] 1590276047688 173 41.19047619047619%|on [-50389, -31843] [13309, 42788] [55454, 74671] 10507740532080 174 41.42857142857143%|on [-22631, 11425] [57139, 70782] [-67903, -36359] 14658132118860 175 41.66666666666667%|on [-8371, 14680] [76982, 81183] [-11026, 5508] 1601654573640 176 41.904761904761905%|on [61974, 82360] [-39890, -11512] [-35972, -15702] 11728043944383 177 42.142857142857146%|on [-55522, -49425] [46444, 70057] [6690, 31221] 3532563155504 178 42.38095238095238%|on [29279, 39332] [49243, 71085] [22666, 44070] 4700741818410 179 42.61904761904762%|on [11092, 28408] [-66183, -48199] [32847, 57490] 7675281261780 180 42.857142857142854%|on [-55994, -36820] [-30962, 8200] [-59561, -44417] 11373145701125 181 43.095238095238095%|on [-68262, -33591] [-23642, -10931] [-78266, -57197] 9286612276480 182 43.333333333333336%|on [55289, 83321] [-20677, -3789] [25987, 49584] 11172457454526 183 43.57142857142857%|on [-72334, -61950] [38136, 48219] [-22541, 5232] 2908558271160 184 43.80952380952381%|on [-49580, -23944] [39376, 62541] [-54706, -38304] 9741852289026 185 44.047619047619044%|on [-70743, -59482] [-4253, 16223] [-62423, -40841] 4977298234842 186 44.285714285714285%|on [-7876, 10436] [-46539, -12815] [54959, 88893] 20958457064875 187 44.52380952380952%|on [-92022, -70982] [-42424, -24129] [-10116, 23370] 12891360996232 188 44.761904761904766%|on [7749, 10552] [49119, 58246] [44187, 62771] 475681439520 189 45.0%|on [44723, 61902] [37036, 43020] [28502, 51387] 2353191157800 190 45.23809523809524%|on [41611, 55388] [-67098, -33437] [20091, 48823] 13326222769388 191 45.476190476190474%|on [-69891, -60767] [-47350, -26212] [9310, 14713] 1042395798500 192 45.714285714285715%|on [66583, 93911] [-24377, 3154] [-18190, 9215] 20620878099368 193 45.95238095238095%|on [-54285, -40673] [-70513, -59198] [19647, 38954] 2974295222064 194 46.19047619047619%|on [-50599, -41129] [44749, 71387] [28051, 47784] 4978848120246 195 46.42857142857143%|on [-78119, -65816] [30027, 58535] [-7854, -4718] 1100380346832 196 46.666666666666664%|on [13342, 43862] [-79526, -55390] [-45253, -15547] 21884712494539 197 46.904761904761905%|on [8708, 35204] [23317, 34468] [69672, 75087] 1600398450304 198 47.14285714285714%|on [30496, 48423] [-19490, 10271] [-84394, -70670] 7323291291600 199 47.38095238095238%|on [-79469, -63591] [2794, 26336] [-40786, -17857] 8572135080210 200 47.61904761904761%|on [-87265, -63571] [16271, 34025] [-5693, 11675] 7307220368525 201 47.85714285714286%|on [23483, 38191] [63653, 85191] [-8490, 19230] 8782488242871 202 48.095238095238095%|on [53072, 74807] [41941, 63275] [-10625, 5537] 7495390182280 203 48.333333333333336%|on [53016, 66381] [-98, 14309] [36832, 53464] 3203138696624 204 48.57142857142857%|on [-49885, -18199] [26989, 51658] [-68902, -63438] 4272090454850 205 48.80952380952381%|on [-82594, -64035] [6881, 36898] [-39153, -32427] 3747840956160 206 49.047619047619044%|on [50281, 72628] [9327, 19115] [42099, 61176] 4173590504616 207 49.28571428571429%|on [-35013, -15975] [-25531, -8630] [61931, 91226] 9427370126688 208 49.523809523809526%|on [5137, 18295] [-77643, -69251] [9805, 14668] 537197120768 209 49.76190476190476%|on [-54097, -42601] [-70586, -44862] [24437, 30435] 1774266189675 210 50.0%|on [32530, 58434] [-1121, 17374] [53908, 86911] 15813499595520 211 50.23809523809524%|on [-11425, 1092] [-86820, -59255] [19272, 36854] 6067386698604 212 50.476190476190474%|on [-74031, -47631] [-56041, -42079] [-34849, -5975] 10644398081625 213 50.71428571428571%|on [23264, 55393] [-24385, -14341] [-84810, -52053] 10572508554300 214 50.95238095238095%|on [58623, 84443] [-44820, -18545] [-29902, -6333] 15991599087720 215 51.19047619047619%|on [-10321, 24021] [68936, 96057] [2909, 28524] 23860044871136 216 51.42857142857142%|on [47688, 51476] [57853, 67038] [-31669, 2780] 1199058225300 217 51.66666666666667%|on [38542, 57982] [-9157, 18499] [66278, 73154] 3697623551349 218 51.90476190476191%|on [-29105, -7227] [-24863, -2067] [-95380, -63951] 15676515945090 219 52.142857142857146%|on [-6997, 27477] [61791, 76011] [10758, 32484] 10652074019825 220 52.38095238095239%|off [60207, 70772] [-3858, 6062] [-64870, -48042] 1764104738094 221 52.61904761904762%|on [67954, 79836] [-21374, -10560] [-52419, -35545] 2168684634375 222 52.85714285714286%|on [-6525, 13141] [-41207, -23456] [-85950, -64683] 7425266724512 223 53.095238095238095%|off [-34053, -10576] [45471, 58402] [47638, 80530] 9986890295928 224 53.333333333333336%|off [19936, 38768] [67206, 91922] [-32893, -6903] 12098687328651 225 53.57142857142857%|on [-6214, 16999] [-40057, -38153] [64825, 81603] 742012179930 226 53.80952380952381%|off [-19878, -10427] [-27314, -5605] [70687, 82915] 2509426508680 227 54.047619047619044%|off [61845, 84369] [24698, 51745] [-17642, 1597] 11722089288000 228 54.285714285714285%|on [-52250, -16561] [-79526, -68440] [14952, 27829] 5095760596340 229 54.52380952380952%|on [-72713, -49221] [-44021, -23982] [-36288, -17529] 8832202747200 230 54.761904761904766%|on [39974, 62347] [-69558, -59198] [-2103, 3556] 1312084299240 231 55.00000000000001%|on [-77388, -64730] [-1924, 14369] [32096, 55287] 4783715181232 232 55.23809523809524%|off [-76126, -56591] [23341, 26901] [-5826, 21015] 1867336096032 233 55.47619047619048%|on [-67948, -48384] [1641, 16137] [-74305, -40993] 9448692945965 234 55.714285714285715%|off [-19782, 5263] [64946, 90702] [-38785, -31109] 4952508103494 235 55.952380952380956%|on [-27856, 8334] [4699, 24064] [56893, 79348] 15738846889136 236 56.19047619047619%|on [-76861, -61594] [-28973, -9806] [14102, 43403] 8575436117248 237 56.42857142857143%|off [-10383, 1204] [79066, 95101] [-355, 10820] 2076782077568 238 56.666666666666664%|on [61525, 89705] [8152, 24045] [-34949, -18659] 7296882488874 239 56.904761904761905%|off [-71297, -65945] [10014, 23398] [-50126, -31237] 1353466705450 240 57.14285714285714%|on [12762, 41670] [53685, 91939] [-2493, 18813] 23563705230065 241 57.38095238095238%|off [21213, 30291] [37196, 58234] [46629, 64069] 3331459145721 242 57.61904761904761%|on [10857, 24730] [-69859, -53004] [-56739, -20976] 8363774190016 243 57.85714285714286%|off [-36732, -9710] [-29706, -14078] [-74817, -59368] 6525191115150 244 58.0952380952381%|on [-63048, -45167] [-54488, -47007] [-60695, -26721] 4545621387900 245 58.333333333333336%|on [-62289, -46875] [26153, 49805] [-52356, -31082] 7757098918625 246 58.57142857142858%|on [36770, 56877] [31395, 66182] [-64463, -33318] 21787159721184 247 58.80952380952381%|off [-88860, -60579] [-23813, -5514] [-39660, -7729] 16526745079200 248 59.04761904761905%|off [63291, 93910] [10885, 31112] [9425, 28393] 11749045017840 249 59.285714285714285%|on [-60809, -47189] [-70401, -54609] [-25876, -2158] 5102347148707 250 59.523809523809526%|on [-94540, -68353] [-10, 27299] [328, 15612] 10931744569800 251 59.76190476190476%|on [-49451, -39326] [8258, 23698] [45902, 82299] 5691029891268 252 60.0%|off [-31091, 756] [-5823, 5426] [62625, 88378] 9227400660000 253 60.238095238095234%|on [5845, 30814] [61840, 77086] [30945, 53582] 8618684802420 254 60.476190476190474%|off [-78682, -54766] [9889, 27888] [20941, 45981] 10780300746000 255 60.71428571428571%|off [26194, 42917] [-58216, -39721] [25007, 61058] 11151860753408 256 60.952380952380956%|on [21763, 56338] [8737, 33216] [-70432, -56137] 12100427182080 257 61.1904761904762%|off [59986, 93339] [-28557, -15415] [-5233, 11534] 7350615357696 258 61.42857142857143%|off [-87683, -54350] [-16612, 2297] [-49393, -18659] 19373682465900 259 61.66666666666667%|off [-60692, -32499] [49545, 60067] [26753, 42264] 4602184886544 260 61.904761904761905%|on [56380, 70957] [23901, 54728] [36375, 50043] 6142993272696 261 62.142857142857146%|off [38009, 74577] [-57954, -48151] [-14895, -11951] 1055848691820 262 62.38095238095238%|off [-79738, -70510] [5910, 19491] [-15237, 5145] 2554973950474 263 62.61904761904762%|off [-46827, -21081] [-46230, -20158] [-79319, -45699] 22569828773751 264 62.857142857142854%|off [-63554, -55785] [-52364, -32900] [-16876, -5239] 1760166615900 265 63.095238095238095%|off [45347, 58244] [28830, 35820] [38306, 66942] 2582195941766 266 63.33333333333333%|off [-47587, -21084] [57494, 68452] [21026, 52003] 8997787354608 267 63.57142857142857%|on [-56874, -33407] [-29429, -9928] [54871, 71498] 7610185579808 268 63.8095238095238%|on [51254, 78091] [39309, 61364] [20061, 42565] 13321585574640 269 64.04761904761904%|off [-36466, -20174] [-59961, -51155] [33854, 70992] 5329166137689 270 64.28571428571429%|off [3263, 35985] [-79265, -77531] [-20433, 3258] 1345099203260 271 64.52380952380953%|on [-27091, -14940] [-55722, -42281] [40777, 80184] 6437185827072 272 64.76190476190476%|on [20439, 41039] [-22873, 5532] [-73121, -60355] 7471146340602 273 65.0%|off [32620, 41069] [24835, 39737] [-76125, -46671] 3709278459250 274 65.23809523809524%|off [-33131, 2887] [-16184, 3748] [-89695, -66464] 16679803001664 275 65.47619047619048%|on [59426, 75030] [25169, 31712] [21145, 34620] 1376157261120 276 65.71428571428571%|on [18087, 42525] [48788, 61157] [34691, 58778] 7282053637840 277 65.95238095238095%|off [-72381, -57707] [-59843, -35634] [-43185, -17390] 9164848023000 278 66.19047619047619%|off [2976, 26568] [-48972, -27104] [61885, 85496] 12182736945004 279 66.42857142857143%|off [10684, 28945] [49452, 60028] [-58169, -44154] 2707290950784 280 66.66666666666666%|on [61615, 82464] [15193, 44533] [-24915, 5235] 18445171237350 281 66.9047619047619%|off [-76354, -43775] [39414, 52719] [-37441, -23866] 5885324700480 282 67.14285714285714%|off [-78385, -61092] [-56337, -41616] [-23258, -8443] 3772187202688 283 67.38095238095238%|off [48401, 69430] [-58394, -52203] [2289, 33917] 4118657531040 284 67.61904761904762%|on [-92022, -66755] [-6400, 17470] [23678, 33531] 5943661105512 285 67.85714285714286%|on [-81545, -68555] [-7455, 8278] [-34541, -19376] 3099936375404 286 68.0952380952381%|off [16424, 29163] [-55292, -48820] [41821, 59197] 1433012029540 287 68.33333333333333%|on [-7715, 6007] [60161, 64880] [47381, 67475] 1301604593200 288 68.57142857142857%|off [74346, 87929] [-719, 12458] [-10722, 9100] 3548514278496 289 68.80952380952381%|on [36096, 42796] [-385, 26447] [-77539, -52795] 4449347302085 290 69.04761904761905%|on [-49856, -17540] [-72898, -63708] [15050, 41816] 7950482816549 291 69.28571428571428%|on [-56355, -34800] [-60202, -44642] [-36805, -31457] 1794230667684 292 69.52380952380952%|on [-68489, -47402] [41390, 67701] [-41862, -7921] 18833311191552 293 69.76190476190476%|off [-17948, 11318] [-66472, -45762] [-64892, -57599] 4421249617078 294 70.0%|on [10572, 37583] [-37887, -8474] [-69955, -63338] 5258205946224 295 70.23809523809523%|off [-96236, -65731] [10410, 29561] [-14771, 14159] 16902963135072 296 70.47619047619048%|on [-86498, -47637] [34181, 37661] [-41545, -12329] 3952435498974 297 70.71428571428572%|off [-75535, -66238] [-30951, -5282] [-46476, -27343] 4566896614440 298 70.95238095238095%|on [-55148, -25191] [59181, 85871] [-9782, 16797] 21253606635240 299 71.19047619047619%|on [-64990, -48307] [-32624, -7934] [-48546, -36839] 4823047891952 300 71.42857142857143%|on [63138, 80168] [-7903, 23895] [-60804, -39167] 11718465023622 301 71.66666666666667%|on [-64588, -56268] [-42294, -21697] [-60472, -40608] 3404780705670 302 71.9047619047619%|off [32749, 52578] [-34277, -16866] [48846, 69340] 7076512780200 303 72.14285714285714%|on [-74631, -67621] [-55302, -26055] [-347, 17618] 3684067141248 304 72.38095238095238%|off [15732, 31912] [-25375, 515] [59019, 75891] 7068812938583 305 72.61904761904762%|off [46836, 75282] [35328, 53016] [26333, 43664] 8721444773356 306 72.85714285714285%|off [-29466, 4095] [53484, 67803] [26791, 56554] 14304811749760 307 73.09523809523809%|off [-33474, -4657] [13661, 24690] [64518, 84821] 6453881012160 308 73.33333333333333%|on [-29484, 7250] [-55118, -38071] [65890, 78702] 8024247341640 309 73.57142857142858%|off [-49946, -24814] [14972, 44435] [46565, 67085] 15196184488952 310 73.80952380952381%|off [38830, 68766] [-32975, -22958] [-59904, -33456] 7932289596834 311 74.04761904761905%|on [8836, 23146] [-49841, -22183] [-86051, -53643] 12828387999141 312 74.28571428571429%|on [20478, 36778] [14563, 38502] [-76642, -70717] 2312597440440 313 74.52380952380952%|off [-62832, -49267] [-59351, -48438] [-36418, -21472] 2213042715828 314 74.76190476190476%|on [-14596, -6332] [-87997, -65934] [-40230, -29024] 2043696864720 315 75.0%|off [-32875, 56] [-83259, -69446] [9909, 15485] 2537103607896 316 75.23809523809524%|off [-47296, -10695] [42472, 54099] [44680, 74972] 12892944840408 317 75.47619047619048%|off [-32015, -25918] [57330, 86009] [9231, 24381] 2649768086640 318 75.71428571428571%|on [-92005, -65137] [1111, 25045] [12394, 24295] 7654289447530 319 75.95238095238095%|off [-46754, -29442] [-45701, -36979] [-71799, -51846] 3013479000246 320 76.19047619047619%|off [-26560, -10019] [-55150, -26105] [-77747, -53603] 11601163813140 321 76.42857142857142%|on [-47187, -7813] [-39573, -26101] [-78537, -49086] 15624267592500 322 76.66666666666667%|off [-40293, -26328] [-80544, -61579] [7090, 22715] 4139001691656 323 76.90476190476191%|on [16296, 28866] [33754, 69627] [-65186, -44385] 9381120667308 324 77.14285714285715%|off [40090, 70775] [-47957, -34576] [-56866, -33346] 9658664663092 325 77.38095238095238%|off [-23815, -12735] [-22962, 9222] [76473, 85790] 3323190016230 326 77.61904761904762%|off [-34613, -11422] [40383, 64894] [-60311, -48702] 6600079549440 327 77.85714285714286%|off [-45722, -29675] [-48051, -33369] [-73768, -44779] 6830994408160 328 78.0952380952381%|off [-23366, 4834] [26003, 59152] [55244, 73418] 16991137751250 329 78.33333333333333%|on [214, 28848] [-84452, -62422] [21223, 56408] 22197358504410 330 78.57142857142857%|on [52468, 72363] [-8603, 9438] [35911, 72069] 12979765969488 331 78.80952380952381%|off [-8281, 17663] [-57767, -31151] [-71957, -45416] 18329323001230 332 79.04761904761905%|off [24182, 48932] [-8472, 23893] [57719, 77595] 15923283143482 333 79.28571428571428%|on [60930, 76770] [-18794, 2735] [24412, 39702] 5215098458430 334 79.52380952380952%|off [-49128, -19872] [-2607, 14981] [54444, 81616] 13983263108529 335 79.76190476190477%|off [35157, 64048] [-19732, 1505] [-81311, -59935] 13117104543592 336 80.0%|on [34344, 61718] [-56242, -48630] [20338, 41819] 4476975006750 337 80.23809523809524%|off [20129, 43326] [-20383, 488] [67528, 93528] 12589389244656 338 80.47619047619048%|on [-6646, 31268] [-12194, -4850] [-87483, -61752] 7165993389100 339 80.71428571428572%|off [31166, 46790] [-7966, 20261] [66736, 92699] 11451746750000 340 80.95238095238095%|on [-86066, -63997] [-6063, 8223] [-39641, -26460] 4156470334380 341 81.19047619047619%|on [34424, 44432] [61411, 89553] [-3432, 9388] 3611461422627 342 81.42857142857143%|off [57868, 75662] [-33745, -15889] [15753, 36103] 6466841925565 343 81.66666666666667%|on [16583, 31266] [75719, 84591] [8772, 15176] 834514700460 344 81.9047619047619%|off [-68011, -62685] [16132, 34438] [30726, 56409] 2504739355076 345 82.14285714285714%|off [18600, 30643] [53465, 67517] [33760, 49622] 2684881468516 346 82.38095238095238%|off [-30907, -1822] [60058, 74013] [-58516, -27597] 12551176758720 347 82.61904761904762%|on [-34154, -5635] [-24345, 11649] [71769, 88510] 17186958830800 348 82.85714285714286%|off [29411, 55649] [-70059, -47919] [-8530, 13838] 12995442768931 349 83.0952380952381%|on [-55036, -39458] [57289, 70310] [-2961, 20669] 4794014778678 350 83.33333333333334%|off [59951, 64179] [-43583, -20144] [-34624, -31823] 277755983520 351 83.57142857142857%|on [-19941, -2932] [36527, 56357] [51646, 71595] 6729639934500 352 83.80952380952381%|off [-20826, -1270] [-6101, 10206] [-79898, -60186] 6287176615428 353 84.04761904761905%|on [12039, 36702] [-78626, -56073] [26467, 40527] 7821738567216 354 84.28571428571429%|off [39221, 67420] [-75200, -57145] [-20868, 6182] 13773806539200 355 84.52380952380952%|on [-28238, -1572] [-81490, -57341] [-25569, -19056] 4195068437700 356 84.76190476190476%|on [-38419, -17588] [-73213, -58902] [-43187, -24538] 5560452441600 357 85.0%|off [26656, 57945] [-34330, -6030] [-73041, -59424] 12059260433220 358 85.23809523809524%|on [54248, 86350] [-6160, 29894] [-34519, -24681] 11388383389935 359 85.47619047619047%|off [-81341, -47718] [41904, 51667] [-19772, -9323] 3430784491200 360 85.71428571428571%|off [52866, 76837] [-43382, -14133] [8930, 26934] 12624763905000 361 85.95238095238096%|off [40213, 51046] [-54917, -39006] [46674, 64533] 3078896258880 362 86.19047619047619%|off [20388, 34803] [-23714, -11305] [69931, 89103] 3430098782880 363 86.42857142857143%|on [37853, 74769] [-48683, -33518] [19376, 49424] 16823930937878 364 86.66666666666667%|on [57672, 91310] [-9764, 18655] [-38899, -7057] 30442556960340 365 86.90476190476191%|off [14971, 23994] [-38021, -20102] [-72096, -68016] 659938836480 366 87.14285714285714%|off [-97500, -59589] [-34086, -4384] [-12155, -19] 13667477350632 367 87.38095238095238%|on [71355, 85569] [-11406, -3628] [-48749, -28058] 2288090011620 368 87.61904761904762%|off [-25434, -22190] [24805, 45598] [68558, 74239] 383401643460 369 87.85714285714286%|off [-34170, -5688] [-90046, -57103] [-44191, -13631] 28676729517072 370 88.09523809523809%|on [-43348, -9480] [61574, 81346] [-25300, -12582] 8517809202903 371 88.33333333333333%|on [-79082, -60719] [-38949, -25733] [-26319, -1266] 6081031417352 372 88.57142857142857%|off [-28869, -11474] [28345, 58166] [-65968, -46601] 10047799060416 373 88.80952380952381%|off [14308, 42299] [48005, 71471] [23568, 49865] 17274847566672 374 89.04761904761904%|on [-69572, -52743] [37747, 44104] [11579, 21304] 1040731991640 375 89.28571428571429%|on [53415, 78311] [23321, 34099] [10231, 27613] 4664984675229 376 89.52380952380953%|off [-88236, -63055] [-5227, 12636] [-30879, -2621] 12712346417232 377 89.76190476190476%|off [-54605, -42730] [42301, 67319] [-4782, 32237] 10999591340880 378 90.0%|on [35747, 67488] [39494, 48171] [-54016, -40763] 3650908085304 379 90.23809523809524%|off [-70756, -57462] [-50273, -28559] [25208, 52945] 8007986257650 380 90.47619047619048%|on [-41622, -30289] [71048, 73967] [-23963, -4294] 650984157600 381 90.71428571428571%|off [41497, 76660] [-12021, 1651] [-60264, -40721] 9396703838368 382 90.95238095238095%|on [49460, 77966] [-47644, -38758] [23528, 33928] 2635007115309 383 91.19047619047619%|on [25670, 48587] [29101, 67728] [-54606, -34126] 18131348078424 384 91.42857142857143%|off [-89733, -67883] [-2729, 10669] [-29506, 1811] 9169332551582 385 91.66666666666666%|on [-19574, 7715] [-77088, -62988] [-37860, -27407] 4022869495660 386 91.9047619047619%|off [35400, 50975] [-33185, -4724] [-66336, -48737] 7802504371200 387 92.14285714285714%|off [-22907, 11539] [-53987, -27504] [-75205, -64428] 9832708482744 388 92.38095238095238%|on [-67508, -44735] [15179, 32254] [44509, 58464] 5427332427744 389 92.61904761904762%|off [-33163, -2830] [-45868, -43687] [-67686, -49385] 1211387197976 390 92.85714285714286%|on [26279, 43172] [-59509, -54127] [26262, 57683] 2857529311644 391 93.0952380952381%|off [-38685, -29279] [41466, 66224] [-44286, -38863] 1263292520112 392 93.33333333333333%|on [37624, 55015] [-64254, -49848] [-37732, -18389] 4846959227136 393 93.57142857142857%|off [-25507, 9118] [-52385, -36161] [61556, 67175] 3157354497000 394 93.80952380952381%|on [-24094, -12832] [-80676, -75864] [-29096, -5016] 1305402570339 395 94.04761904761905%|on [11194, 38447] [-20827, 3045] [-88878, -64547] 15831244542344 396 94.28571428571428%|on [-85098, -58314] [24100, 36264] [-10627, 14440] 8168145212700 397 94.52380952380952%|on [48893, 67082] [-56370, -50414] [-42036, -17363] 2673621097420 398 94.76190476190476%|on [-18717, -2852] [41017, 75687] [-58699, -51493] 3964499249802 399 95.0%|off [-32320, -18165] [-17700, 18129] [-83857, -73189] 5411417942120 400 95.23809523809523%|on [-40155, -26785] [-21862, -3672] [-75538, -64912] 2584824986847 401 95.47619047619048%|off [40977, 65691] [-28844, -10394] [-75117, -39857] 16079596572365 402 95.71428571428572%|off [-76971, -49961] [-54733, -34678] [-17752, 1721] 10549700963984 403 95.95238095238095%|on [57070, 63052] [-45748, -34389] [15730, 36242] 1394204609440 404 96.19047619047619%|on [-34782, -13270] [56548, 77452] [-47043, -35700] 5101728782160 405 96.42857142857143%|on [4062, 23931] [25044, 49442] [51002, 72093] 10225573077960 406 96.66666666666667%|on [-29099, -25714] [5884, 25198] [-90509, -61060] 1926047375500 407 96.9047619047619%|on [46552, 58156] [-60964, -38658] [-31422, -11459] 5168135281540 408 97.14285714285714%|off [-5387, 29901] [-86998, -55243] [39169, 56690] 19635809994648 409 97.38095238095238%|on [31513, 39925] [56605, 85518] [-13941, 8450] 5446931968944 410 97.61904761904762%|on [21968, 25110] [70210, 85555] [-10835, 21979] 1582748765570 411 97.85714285714285%|off [41767, 74319] [-64378, -50743] [-21161, -3603] 7794312059772 412 98.09523809523809%|on [32973, 61054] [-61465, -47990] [-50429, -43644] 2568046555152 413 98.33333333333333%|off [18858, 31171] [-85870, -65907] [15915, 40198] 5969898325664 414 98.57142857142858%|on [-19817, 8610] [-16951, -5835] [74580, 97308] 7183138513404 415 98.80952380952381%|off [-10887, 12709] [-9975, 3961] [72570, 98762] 8614128292077 416 99.04761904761905%|off [-23264, -2425] [-79456, -51232] [27142, 59450] 19004444581000 417 99.28571428571429%|on [54848, 83006] [9761, 29404] [-26553, -7533] 10521568787316 418 99.52380952380952%|on [11682, 20953] [-20843, -2426] [59391, 84208] 4238211951328 419 99.76190476190476%|off [51881, 73683] [-56928, -43772] [-23947, -6984] 4866328172444
mesh.volume
1182153534218322.0
data = GetData('./data/aoc22_test1.txt')
mesh = data[0].mesh
for x in range(1,len(data)):
print(f'{x} {x/(len(data)-1)*100}%|{data[x]}')
print(mesh.volume)
if data[x].instruction == 'on':
mesh = mesh.union(data[x].mesh, 'scad')
elif data[x].instruction == 'off':
mesh = mesh.difference(data[x].mesh, 'scad')
print(mesh.volume)
mesh.show()
1 33.33333333333333%|on [11, 13] [11, 13] [11, 13] 27 27.0 2 66.66666666666666%|off [9, 11] [9, 11] [9, 11] 27 46.0 3 100.0%|on [10, 10] [10, 10] [10, 10] 1 38.0 39.0
data = GetData('./data/aoc22_test.txt')
mesh = data[0].mesh
for x in range(1,len(data)):
print(f'{x} {x/(len(data)-1)*100}%|{data[x-1]}')
print(mesh.volume)
if data[x].instruction == 'on':
mesh=tm.boolean.union([mesh,data[x].mesh], 'blender')
elif data[x].instruction == 'off':
mesh =tm.boolean.difference([mesh,data[x].mesh], 'blender')
mesh.show()
1 4.761904761904762%|on [-20, 26] [-36, 17] [-47, 7] 139590 139590.0 2 9.523809523809524%|on [-20, 33] [-21, 23] [-26, 28] 133650 210918.0 3 14.285714285714285%|on [-22, 28] [-29, 23] [-38, 16] 148665 225476.0 4 19.047619047619047%|on [-46, 7] [-6, 46] [-50, -1] 143100 328328.0 5 23.809523809523807%|on [-49, 1] [-3, 46] [-24, 28] 135150 387734.0 6 28.57142857142857%|on [2, 47] [-22, 22] [-23, 27] 105570 420416.0 7 33.33333333333333%|on [-27, 23] [-28, 26] [-21, 29] 143055 436132.0 8 38.095238095238095%|on [-39, 5] [-6, 47] [-3, 44] 116640 478727.0 9 42.857142857142854%|on [-30, 21] [-8, 43] [-13, 34] 129792 494759.0 10 47.61904761904761%|on [-22, 26] [-27, 20] [-29, 19] 115248 498584.0 11 52.38095238095239%|off [-48, -32] [26, 41] [-47, -37] 2992 492164.0 12 57.14285714285714%|on [-12, 35] [6, 50] [-50, -2] 105840 534936.0 13 61.904761904761905%|off [-48, -32] [-32, -16] [-15, -5] 3179 534936.0 14 66.66666666666666%|on [-18, 26] [-33, 15] [-7, 46] 119070 569179.5 15 71.42857142857143%|off [-40, -22] [-38, -28] [23, 41] 3971 567150.0 16 76.19047619047619%|on [-16, 35] [-41, 10] [-47, 6] 146016 596427.0 17 80.95238095238095%|off [-32, -23] [11, 30] [-14, 3] 3600 588567.0 18 85.71428571428571%|on [-49, -5] [-3, 45] [-29, 18] 105840 697198.5 19 90.47619047619048%|off [18, 30] [-20, -8] [-3, 13] 2873 590029.0 20 95.23809523809523%|on [-41, 9] [-7, 43] [-33, 15] 127449 590784.0 21 100.0%|on [-54112, -39298] [-85059, -49293] [-27449, 7877] 18719357085335 18719357676119.0
lenghtRangeX = 101
lenghtRangeY = 101
lenghtRangeZ = 101
transformation = np.array([[1, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 1, 0],
[0, 0, 0, 1]])
tmpmesh = tm.creation.box([lenghtRangeX, lenghtRangeY, lenghtRangeZ], transformation )
tmpmesh = mesh.intersection(tmpmesh, 'blender')
print(tmpmesh.volume)
tmpmesh.show()
590784.0
data = GetData('./data/aoc22_test2.txt')
mesh = data[0].mesh
for x in range(1,len(data)):
print(f'{x} {x/(len(data)-1)*100}%|{data[x-1]}')
print(mesh.volume)
if data[x].instruction == 'on':
mesh=tm.boolean.union([mesh,data[x].mesh], 'blender')
elif data[x].instruction == 'off':
mesh =tm.boolean.difference([mesh,data[x].mesh], 'blender')
mesh.show()
print(mesh.volume)
1 1.694915254237288%|on [-5, 47] [-31, 22] [-19, 33] 151686 151686.0 2 3.389830508474576%|on [-44, 5] [-27, 21] [-14, 35] 122500 248314.0 3 5.084745762711865%|on [-49, -1] [-11, 42] [-10, 38] 129654 310956.0 4 6.779661016949152%|on [-20, 34] [-40, 6] [-44, 1] 118910 389786.0 5 8.47457627118644%|off [26, 39] [40, 50] [-2, 11] 2156 389786.0 6 10.16949152542373%|on [-41, 5] [-41, 6] [-36, 8] 101520 421952.0 7 11.864406779661017%|off [-43, -33] [-45, -28] [7, 25] 3762 421700.0 8 13.559322033898304%|on [-33, 15] [-32, 19] [-34, 11] 117208 433638.0 9 15.254237288135593%|off [35, 47] [-46, -34] [-11, 5] 2873 433638.0 10 16.94915254237288%|on [-14, 36] [-6, 44] [-16, 29] 119646 474140.0 11 18.64406779661017%|on [-57795, -6158] [29564, 72030] [20435, 90618] 153907261834064 153907262308204.0 12 20.33898305084746%|on [36731, 105352] [-21140, 28532] [16094, 90401] 253290752310648 407198014618852.0 13 22.033898305084744%|on [30999, 107136] [-53464, 15513] [8553, 71215] 329096486305132 597647744547848.0 14 23.728813559322035%|on [13528, 83982] [-99403, -27377] [-24141, 23996] 244284093075330 820584421256330.0 15 25.423728813559322%|on [-72682, -12347] [18159, 111354] [7391, 80950] 413633312847360 1117416850459262.0 16 27.11864406779661%|on [-1060, 80757] [-65301, -20884] [-103788, -16709] 316465432741920 1414930379825431.8 17 28.8135593220339%|on [-83015, -9461] [-72160, -8347] [-81239, -26856] 255269727667680 1670200107493112.0 18 30.508474576271187%|on [-52752, 22273] [-49450, 9096] [54442, 119054] 283815653655086 1954015761148198.0 19 32.20338983050847%|on [-29982, 40483] [-108474, -28371] [-24328, 38471] 354481411539200 2208587467205431.5
--------------------------------------------------------------------------- KeyboardInterrupt Traceback (most recent call last) C:\Users\IANARB~1\AppData\Local\Temp/ipykernel_5356/276547176.py in <module> 5 print(mesh.volume) 6 if data[x].instruction == 'on': ----> 7 mesh=tm.boolean.union([mesh,data[x].mesh], 'blender') 8 elif data[x].instruction == 'off': 9 mesh =tm.boolean.difference([mesh,data[x].mesh], 'blender') C:\ProgramData\Anaconda3\lib\site-packages\trimesh\boolean.py in union(meshes, engine, **kwargs) 42 union : a + (other meshes), **kwargs for a Trimesh 43 """ ---> 44 result = _engines[engine](meshes, operation='union', **kwargs) 45 return result 46 C:\ProgramData\Anaconda3\lib\site-packages\trimesh\interfaces\blender.py in boolean(meshes, operation, debug) 55 script=script, 56 debug=debug) as blend: ---> 57 result = blend.run(_blender_executable + 58 ' --background --python $SCRIPT') 59 C:\ProgramData\Anaconda3\lib\site-packages\trimesh\interfaces\generic.py in run(self, command) 88 if self.debug: 89 log.info('executing: {}'.format(' '.join(command_run))) ---> 90 check_call(command_run, 91 stdout=stdout, 92 stderr=subprocess.STDOUT, C:\ProgramData\Anaconda3\lib\subprocess.py in check_call(*popenargs, **kwargs) 357 check_call(["ls", "-l"]) 358 """ --> 359 retcode = call(*popenargs, **kwargs) 360 if retcode: 361 cmd = kwargs.get("args") C:\ProgramData\Anaconda3\lib\subprocess.py in call(timeout, *popenargs, **kwargs) 340 with Popen(*popenargs, **kwargs) as p: 341 try: --> 342 return p.wait(timeout=timeout) 343 except: # Including KeyboardInterrupt, wait handled that. 344 p.kill() C:\ProgramData\Anaconda3\lib\subprocess.py in wait(self, timeout) 1077 endtime = _time() + timeout 1078 try: -> 1079 return self._wait(timeout=timeout) 1080 except KeyboardInterrupt: 1081 # https://bugs.python.org/issue25942 C:\ProgramData\Anaconda3\lib\subprocess.py in _wait(self, timeout) 1355 if self.returncode is None: 1356 # API note: Returns immediately if timeout_millis == 0. -> 1357 result = _winapi.WaitForSingleObject(self._handle, 1358 timeout_millis) 1359 if result == _winapi.WAIT_TIMEOUT: KeyboardInterrupt:
lenghtRangeX = 101
lenghtRangeY = 101
lenghtRangeZ = 101
transformation = np.array([[1, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 1, 0],
[0, 0, 0, 1]])
tmpmesh = tm.creation.box([lenghtRangeX, lenghtRangeY, lenghtRangeZ], transformation )
tmpmesh = mesh.intersection(tmpmesh, 'blender')
print(tmpmesh.volume)
tmpmesh.show()
474140.0
import math
print(math.ceil(mesh.volume) == 2758514936282235)
True
data = GetData('./data/aoc22.txt')
mesh = data[0].mesh
for x in range(1,len(data)):
print(f'{x} {x/len(data)*100}%|{data[x]}')
print(mesh.volume)
#print(data[x].mesh.vertices)
if data[x].instruction == 'on':
mesh = mesh.union(data[x].mesh, 'scad')
elif data[x].instruction == 'off':
mesh = mesh.difference(data[x].mesh, 'scad')
tm.repair.broken_faces(mesh, color=None)
print(mesh.volume)
mesh.show()
1 0.2380952380952381%|on [-49, 4] [-38, 7] [-24, 28] 131652 114954.0 2 0.4761904761904762%|on [-47, 0] [-30, 20] [-45, 4] 122400 193956.0 3 0.7142857142857143%|on [-42, 4] [-20, 34] [-35, 19] 142175 262620.0 4 0.9523809523809524%|on [-10, 36] [-48, 5] [-25, 26] 131976 308851.0 5 1.1904761904761905%|on [-33, 13] [-13, 31] [-35, 19] 116325 398239.0 6 1.4285714285714286%|on [-17, 37] [-35, 15] [-36, 15] 145860 411937.0 7 1.6666666666666667%|on [-9, 42] [-13, 35] [-25, 27] 135044 441190.0 8 1.9047619047619049%|on [-30, 14] [-17, 32] [-12, 40] 119250 489960.0 9 2.142857142857143%|on [-47, -3] [-9, 36] [-27, 26] 111780 506916.0 10 2.380952380952381%|off [22, 33] [4, 15] [-38, -19] 2880 519072.0 11 2.619047619047619%|on [-17, 27] [-41, 6] [-46, 1] 103680 516480.0 12 2.857142857142857%|off [19, 30] [-41, -30] [-38, -23] 2304 535968.0 13 3.0952380952380953%|on [-1, 46] [-26, 20] [-30, 24] 124080 533934.0 14 3.3333333333333335%|off [-23, -5] [33, 48] [-10, 4] 4560 550928.0 15 3.571428571428571%|on [-9, 40] [-27, 27] [-44, 8] 145750 549788.0 16 3.8095238095238098%|off [17, 35] [-2, 17] [-47, -36] 4560 565366.0 17 4.0476190476190474%|on [-10, 39] [-33, 18] [-12, 37] 130000 561748.0 18 4.285714285714286%|off [-18, -1] [26, 40] [15, 28] 3780 576435.0 19 4.523809523809524%|on [-26, 23] [-48, 4] [-33, 12] 121900 573804.0 20 4.761904761904762%|on [-7767, 8465] [70235, 75043] [-38186, -16627] 1683070555320 583641.0 21 5.0%|on [-10825, -157] [-49643, -17077] [61077, 93187] 11157202098853 1683071138961.0 22 5.238095238095238%|on [-78491, -65396] [-22023, 4184] [24567, 39917] 5268769728768 12840273237814.0 23 5.476190476190476%|on [-69096, -45331] [-57284, -24629] [30263, 44605] 11131638100128 18109042966582.0 24 5.714285714285714%|on [-82945, -58658] [-24057, 8676] [-59483, -25954] 26657804933760 29240681066710.0 25 5.952380952380952%|on [23778, 52633] [52727, 68692] [-56606, -20022] 16855254470160 55898486000470.0 26 6.190476190476191%|on [12027, 45950] [-77103, -71231] [3616, 21938] 3650594851596 72753740470630.0 27 6.428571428571428%|on [-24115, -20698] [57503, 81343] [-26718, 1172] 2272796813358 76404335322226.0 28 6.666666666666667%|on [-74752, -64480] [-32793, -183] [20877, 51711] 10330119780505 78677132135584.0 29 6.904761904761905%|on [12311, 17848] [42020, 68842] [48851, 58123] 1377464962302 85329326194787.0 30 7.142857142857142%|on [34878, 65619] [-65608, -44755] [-18945, 1760] 13274485489608 86706791157089.0 31 7.380952380952381%|on [38046, 50325] [-76330, -59321] [-44579, -7411] 7763964793200 99981276646697.0 32 7.6190476190476195%|on [-27083, -572] [78641, 84225] [-4516, 4273] 1301531080800 106854547497497.0 33 7.857142857142857%|on [-67159, -51172] [45211, 75502] [10331, 38112] 13455058635872 108103518737891.0 34 8.095238095238095%|on [73121, 86106] [17319, 27445] [12173, 36253] 3166873574982 121558577373763.0 35 8.333333333333332%|on [-86448, -60647] [9576, 22694] [-34376, -1905] 10991656334736 124725450948745.0 36 8.571428571428571%|on [51685, 82061] [-11976, -2951] [-38217, -36377] 504770538482 135717107283481.0 37 8.80952380952381%|on [-21489, -11858] [64405, 80034] [20703, 32551] 1783845147840 136221877821963.0 38 9.047619047619047%|on [54508, 78271] [-970, 10688] [-51796, -32776] 5270043397996 138005722969803.0 39 9.285714285714286%|on [-62472, -41598] [55079, 83815] [-12854, 4221] 10243634125500 143275766367799.0 40 9.523809523809524%|on [-62546, -41236] [-59160, -42120] [-29326, -10165] 6958886310662 153519400493299.0 41 9.761904761904763%|on [3039, 10873] [-77792, -51183] [39648, 64691] 5221407281400 160478286803961.0 42 10.0%|on [18908, 42915] [-85119, -66953] [21555, 41360] 8638452972816 165699694085361.0 43 10.238095238095237%|on [-28304, -602] [67010, 76793] [24207, 41706] 4743307660000 174284003448321.0 44 10.476190476190476%|on [-13014, -7561] [-4862, 20372] [76161, 90466] 1968958957140 178240882580961.0 45 10.714285714285714%|on [-61371, -36585] [-35323, -2134] [-71901, -43476] 23385516745780 180209841538101.0 46 10.952380952380953%|on [-60020, -27945] [46935, 74333] [-52063, -28331] 20857754739492 202642854493993.0 47 11.190476190476192%|on [37543, 51771] [39209, 73478] [-47815, -34418] 6533237666340 223500609233485.0 48 11.428571428571429%|on [-75977, -49341] [-35855, -14243] [-43397, -35095] 4780082608743 226990086392653.0 49 11.666666666666666%|on [-49747, -39743] [23515, 46066] [-78748, -57265] 4847494215840 230358693873996.0 50 11.904761904761903%|on [15746, 37028] [-90884, -62698] [-7085, 7329] 8647615021215 235206188089836.0 51 12.142857142857142%|on [38086, 39224] [53141, 61196] [-38897, -32937] 54696848424 243334181693319.0 52 12.380952380952381%|on [-22143, 2819] [54500, 77129] [35532, 43531] 4519301520000 243334181693319.0 53 12.619047619047619%|on [27477, 38919] [-42201, -11290] [-69900, -56761] 4647959850240 246551997432919.0 54 12.857142857142856%|on [-35934, -2875] [75729, 77631] [-4249, 24749] 1824419306820 251199957283159.0 55 13.095238095238097%|on [19824, 49125] [-37151, -29316] [62470, 68427] 1368019192176 252905793256269.0 56 13.333333333333334%|on [43584, 64069] [-64224, -49061] [14483, 32637] 5639845376120 254273812448445.0 57 13.571428571428571%|on [-87497, -65591] [14477, 31068] [21325, 43162] 7937696855072 259913657824565.0 58 13.80952380952381%|on [-17118, -8857] [-78865, -59966] [-22027, 8527] 4771218249000 267851354679637.0 59 14.047619047619047%|on [53618, 73102] [11195, 28823] [29412, 50395] 7208026347960 272622572928637.0 60 14.285714285714285%|on [-35212, -10250] [11617, 34969] [-94033, -66158] 16250619135564 279830599276597.0 61 14.523809523809526%|on [-22093, 4097] [31794, 43954] [64840, 70029] 1653060417690 296081218412161.0 62 14.761904761904763%|on [-26558, -13357] [-82883, -70841] [-31475, -7987] 3734555712454 297734278829851.0 63 15.0%|on [67626, 89460] [6455, 20436] [145, 22189] 6730271703650 301044936050255.0 64 15.238095238095239%|on [64917, 84909] [-38333, -16678] [-42533, -11431] 13466616394024 307369615937989.0 65 15.476190476190476%|on [-81933, -71821] [-26889, -8552] [-38934, -21226] 3284172903546 320836232332013.0 66 15.714285714285714%|on [-67449, -42833] [-69110, -45770] [-45436, -31504] 8005698336401 322039619476781.0 67 15.95238095238095%|on [-15115, 4185] [62913, 84720] [15053, 23903] 3725529357008 330045317813182.0 68 16.19047619047619%|on [23907, 45353] [-72846, -60283] [-23317, -1868] 5779919316600 333421509528251.0 69 16.428571428571427%|on [64343, 75415] [14351, 52019] [14951, 34455] 8135707865685 336574749207113.0 70 16.666666666666664%|on [11240, 41017] [-25279, -17020] [67729, 81871] 3478701098040 343326236777783.0 71 16.904761904761905%|on [-8996, 12336] [37034, 58454] [-82997, -48451] 15787087445571 346804937875823.0 72 17.142857142857142%|on [-3270, 27905] [-30126, -19878] [67193, 88272] 6735541129920 362592025321394.0 73 17.38095238095238%|on [-34710, -23610] [-66723, -57570] [-50136, -37581] 1275922564024 367373404804788.0 74 17.61904761904762%|on [-10917, 12913] [33262, 46893] [57043, 88234] 10133163876864 368649327368812.0 75 17.857142857142858%|on [-67037, -37105] [-22210, 2988] [-75441, -44791] 23119487375217 377946031662844.0 76 18.095238095238095%|on [30838, 66044] [-35285, -5629] [44963, 69204] 25311896403758 385554728508106.0 77 18.333333333333332%|on [39905, 70543] [30249, 52221] [28786, 35841] 4750316150832 410092022168184.0 78 18.571428571428573%|on [-51915, -28142] [32528, 45281] [56801, 76859] 6082161522164 414076877143446.0 79 18.80952380952381%|on [6458, 23823] [51825, 77185] [-70551, -41325] 12872129795602 420159038665610.0 80 19.047619047619047%|on [-60518, -31990] [-84789, -63450] [-14122, 516] 8912352901540 432158497115490.0 81 19.28571428571429%|on [33404, 38517] [37688, 49922] [-65799, -48966] 1053299844860 441070850017030.0 82 19.523809523809526%|on [-71634, -52166] [-8962, 5620] [-38708, -18685] 5685142534248 442124149861890.0 83 19.761904761904763%|on [-69404, -54364] [47457, 59308] [6610, 12786] 1101148661964 445395490392933.0 84 20.0%|on [-27251, -599] [64192, 74923] [34407, 51267] 4822920372556 446124166535345.0 85 20.238095238095237%|on [-69162, -47724] [-53471, -36038] [-3517, 715] 1582157937558 448610425178801.0 86 20.476190476190474%|on [-41252, -20367] [49699, 78813] [-45598, -28953] 10122364184940 450192583116359.0 87 20.714285714285715%|on [-57420, -42386] [46099, 66663] [28200, 50453] 6880820522850 454857679714619.0 88 20.952380952380953%|on [-2523, 21646] [14911, 38877] [-77584, -74832] 1594764419670 460464573817064.0 89 21.19047619047619%|on [-27706, -8808] [-50429, -36991] [-79330, -46143] 8429209741268 461983900971214.0 90 21.428571428571427%|on [-26776, -4293] [-61371, -53015] [45653, 52604] 1306272374176 470413110712482.0 91 21.666666666666668%|on [-82166, -59572] [-37275, -4524] [10188, 35182] 18497085842800 471719383086658.0 92 21.904761904761905%|on [-3837, 15847] [-80620, -61494] [29692, 40627] 4117567985320 484959918589798.0 93 22.142857142857142%|on [20621, 49700] [-75932, -45354] [20952, 34498] 12046497974040 488952337963418.0 94 22.380952380952383%|on [33761, 57796] [17629, 39231] [-77877, -48856] 15069665025576 497246058962230.0 95 22.61904761904762%|on [-7235, 13550] [63761, 87931] [-16801, 11182] 14059676673504 512192081489934.0 96 22.857142857142858%|on [-71492, -63856] [-27212, -5261] [-45581, -23803] 3651193247296 525783324601107.0 97 23.095238095238095%|on [31331, 50805] [39635, 70998] [34728, 46519] 7202717508800 526355993637732.0 98 23.333333333333332%|on [-64168, -35899] [13118, 21395] [-74199, -37645] 8554566738300 533405858218414.0 99 23.57142857142857%|on [36973, 63382] [-25207, -20461] [-63946, -33316] 3840155478370 541960424956714.0 100 23.809523809523807%|on [10582, 27193] [-332, 27840] [65375, 90981] 11984328894732 545734164484010.0 101 24.047619047619047%|on [-63720, -26392] [30681, 58184] [-56311, -42602] 14076013347360 557718493378742.0 102 24.285714285714285%|on [50270, 65633] [-40312, -36420] [7319, 43677] 2174706398668 568340599978376.0 103 24.523809523809522%|on [24715, 42989] [-69649, -40804] [23051, 59731] 19336779802650 570515306377044.0 104 24.761904761904763%|on [-64854, -49827] [-60637, -29941] [24369, 29936] 2568599225088 584432224046880.0 105 25.0%|on [3548, 20412] [71738, 90006] [-5636, 28912] 10644777860065 586785058789728.0 106 25.238095238095237%|on [49052, 62719] [34882, 58069] [-34869, -23749] 3524618387664 594632036493081.0 107 25.476190476190474%|on [-75660, -59228] [-53236, -36280] [-15746, -3511] 3409615005916 597927194651079.0 108 25.71428571428571%|on [-25987, -3468] [-77537, -45211] [50010, 64259] 10374057570000 601129669525444.0 109 25.952380952380956%|on [-63544, -57391] [12180, 41011] [-53997, -34554] 3449990296832 610929417183457.0 110 26.190476190476193%|on [40331, 48287] [-30779, -12430] [61052, 66633] 815033122900 612821816479949.0 111 26.42857142857143%|on [-35292, -21416] [41501, 47212] [49801, 71909] 1752479259216 612821816479949.0 112 26.666666666666668%|on [40187, 49282] [-21986, 2142] [-68197, -62470] 1257166455552 614157144455406.0 113 26.904761904761905%|on [-16315, 1250] [63879, 73643] [38101, 49818] 2010011858820 615393809418366.0 114 27.142857142857142%|on [-76889, -73261] [9935, 41687] [-19237, -1337] 2062761533937 615538252652388.0 115 27.380952380952383%|on [13819, 33206] [-5983, 24217] [-83451, -56363] 15861611467932 616798391595005.0 116 27.61904761904762%|on [-83726, -63835] [23676, 32711] [-14408, 5670] 3609082024848 632459432708349.0 117 27.857142857142858%|on [-89135, -69895] [32129, 47740] [-15117, -3168] 3589666379400 635639862362829.0 118 28.095238095238095%|on [-57546, -49516] [-64787, -58930] [-8834, 5788] 687947779554 638748122499670.0 119 28.333333333333332%|on [44444, 76900] [5785, 22493] [-50982, -32235] 10167490595724 639335589314446.0 120 28.57142857142857%|on [31693, 39789] [-53676, -42677] [39516, 63346] 2122555677000 647365498345051.0 121 28.809523809523807%|on [-9416, 18362] [-22206, 3520] [69116, 94436] 18096167501893 647687475550051.0 122 29.04761904761905%|on [-33856, -25337] [-65795, -39367] [43093, 72546] 6632306806320 662676063298107.0 123 29.28571428571429%|on [50975, 60929] [-69410, -45225] [-6633, 7513] 3406196249610 669047865137682.0 124 29.523809523809526%|on [36582, 49461] [-29437, 434] [-78872, -55606] 8952009893120 670750728075612.0 125 29.761904761904763%|on [43144, 46769] [-53895, -29625] [43982, 62606] 1639123781750 677569449920687.0 126 30.0%|on [43712, 50675] [48621, 72539] [9795, 37202] 4565403073728 678845472132361.0 127 30.238095238095237%|on [-64586, -41013] [-7237, 11266] [54306, 84188] 13035361924368 682876160539001.0 128 30.476190476190478%|on [-34017, -28332] [-86180, -64548] [15204, 47876] 4018950141174 695911522463369.0 129 30.714285714285715%|on [-73407, -46624] [4427, 25409] [33192, 58962] 14483525486112 699897485967743.0 130 30.952380952380953%|on [-69241, -38165] [25432, 52998] [-48446, -36465] 10264975314138 712956666031984.0 131 31.19047619047619%|on [-71078, -60065] [6673, 22030] [-53812, -38263] 2630329336600 718297309544744.0 132 31.428571428571427%|on [23885, 45710] [19227, 42605] [62234, 79168] 8641423364490 719971018306944.0 133 31.666666666666664%|on [-47994, -31482] [-49720, -37004] [-60366, -56640] 782654424867 728219261274990.0 134 31.9047619047619%|on [34009, 37186] [45563, 62534] [36287, 73297] 1996262899176 729001915699857.0 135 32.142857142857146%|on [36634, 53083] [-50594, -16032] [46865, 72092] 14343665737800 730446241114305.0 136 32.38095238095238%|on [-69970, -49816] [36604, 41716] [-31691, -24207] 771348074775 735706747200421.0 137 32.61904761904762%|on [36098, 65962] [-75388, -50351] [12487, 28560] 12019492150380 736478095275196.0 138 32.857142857142854%|on [3480, 27091] [17552, 25519] [-74907, -71099] 716626844544 742203689774570.0 139 33.095238095238095%|on [8366, 13202] [11489, 16569] [64937, 94918] 736861527654 742576269046544.0 140 33.33333333333333%|on [-10285, -2162] [-32609, -7091] [-84844, -71354] 2796904958796 742972114447491.0 141 33.57142857142857%|on [23331, 47942] [7373, 42266] [-77928, -50235] 23783915378832 745769019406287.0 142 33.80952380952381%|on [2455, 16526] [-5891, 8693] [-84746, -64996] 4053697610120 757200440960541.0 143 34.04761904761905%|on [61718, 87907] [-2796, 15963] [10640, 38742] 13807689613200 760525197072581.0 144 34.285714285714285%|on [-12743, 1588] [-55139, -40101] [-78393, -51595] 5776228267452 771412565865371.0 145 34.523809523809526%|on [-40418, -18531] [46738, 59883] [-65962, -38897] 7787961312768 776099282288567.0 146 34.76190476190476%|on [50009, 84289] [-29635, -3234] [-52600, -27908] 22349312352666 780407462931479.0 147 35.0%|on [-69133, -35815] [24566, 41950] [39830, 55089] 8839367436900 797371853658980.0 148 35.23809523809524%|on [-47234, -39187] [1546, 23673] [45703, 66817] 3760288930560 805854478794759.0 149 35.476190476190474%|on [40232, 71981] [-45799, -38422] [30909, 49315] 4311867360500 808721517362835.0 150 35.714285714285715%|on [-67955, -49657] [-44209, -23021] [9543, 28184] 7228202680062 812122263679451.0 151 35.95238095238095%|on [19153, 48780] [-55928, -48379] [-58378, -44807] 3035939680800 816529165239041.0 152 36.19047619047619%|on [-67603, -43173] [-52174, -44958] [17520, 22665] 907335139942 819565104919841.0 153 36.42857142857142%|on [53991, 74216] [-42819, -16670] [-6927, 16077] 12167572249500 820472440059783.0 154 36.666666666666664%|on [-67593, -42620] [39880, 52732] [-32957, -17962] 4813578366712 832243000132242.0 155 36.904761904761905%|on [-28416, 1152] [-16719, 10530] [-80987, -60680] 16363277617000 836345309328998.0 156 37.142857142857146%|on [39932, 57751] [47474, 67718] [-6562, 3723] 3710838047400 851954957700534.0 157 37.38095238095238%|on [-6587, 30725] [-51463, -28223] [46811, 76820] 26024414904330 855665795747934.0 158 37.61904761904762%|on [-72754, -45346] [-51303, -36048] [7753, 45540] 15801116590752 877404737308355.0 159 37.857142857142854%|on [17310, 48066] [-55989, -32614] [53157, 68668] 11152750003584 883538635622939.0 160 38.095238095238095%|on [-39464, -19233] [62493, 68001] [-39757, -7025] 3648357594504 885932932432637.0 161 38.333333333333336%|on [-22460, 5774] [-25339, -3695] [71776, 87885] 9845571323250 888034178705343.0 162 38.57142857142858%|on [-78010, -60424] [-30682, -9244] [-26578, -2955] 8907374699432 892345798252373.0 163 38.80952380952381%|on [-45283, -27634] [-24705, 13441] [-79255, -50710] 19219866224300 900252710200257.0 164 39.04761904761905%|on [11179, 39102] [54174, 84052] [21054, 50634] 24680646918876 913045104070595.0 165 39.285714285714285%|on [4201, 28756] [-80364, -61225] [-63286, -29212] 16015312698000 935035816061263.0 166 39.523809523809526%|on [-41030, -32812] [-30883, -12748] [-72855, -66428] 958156291552 951051128759263.0 167 39.76190476190476%|on [-28279, -11595] [-18362, -10428] [-84897, -60148] 3276788006250 951227166717647.0 168 40.0%|on [-70513, -56470] [39215, 58141] [-8203, 20332] 7585176646368 952349536666689.0 169 40.23809523809524%|on [-11346, 7229] [39154, 52869] [-67456, -55495] 3047779032192 957723878885893.0 170 40.476190476190474%|on [-60043, -48619] [-28151, -12484] [46472, 54351] 1410574372000 958109445247093.0 171 40.714285714285715%|on [1347, 25118] [-82126, -71795] [20313, 30557] 2516298054480 959520019619093.0 172 40.95238095238095%|on [-49442, -41761] [53057, 68985] [-1898, 11097] 1590276047688 961247387230589.0 173 41.19047619047619%|on [-50389, -31843] [13309, 42788] [55454, 74671] 10507740532080 962183841805397.0 174 41.42857142857143%|on [-22631, 11425] [57139, 70782] [-67903, -36359] 14658132118860 968198905511281.0 175 41.66666666666667%|on [-8371, 14680] [76982, 81183] [-11026, 5508] 1601654573640 980073733374215.0 176 41.904761904761905%|on [61974, 82360] [-39890, -11512] [-35972, -15702] 11728043944383 980145657574015.0 177 42.142857142857146%|on [-55522, -49425] [46444, 70057] [6690, 31221] 3532563155504 983059019670514.0 178 42.38095238095238%|on [29279, 39332] [49243, 71085] [22666, 44070] 4700741818410 984287118678000.0 179 42.61904761904762%|on [11092, 28408] [-66183, -48199] [32847, 57490] 7675281261780 985026749256854.0 180 42.857142857142854%|on [-55994, -36820] [-30962, 8200] [-59561, -44417] 11373145701125 990149278400534.0 181 43.095238095238095%|on [-68262, -33591] [-23642, -10931] [-78266, -57197] 9286612276480 991317743375028.0 182 43.333333333333336%|on [55289, 83321] [-20677, -3789] [25987, 49584] 11172457454526 992602485795964.0 183 43.57142857142857%|on [-72334, -61950] [38136, 48219] [-22541, 5232] 2908558271160 1003026793773122.0 184 43.80952380952381%|on [-49580, -23944] [39376, 62541] [-54706, -38304] 9741852289026 1004430113955346.0 185 44.047619047619044%|on [-70743, -59482] [-4253, 16223] [-62423, -40841] 4977298234842 1005396467638797.0 186 44.285714285714285%|on [-7876, 10436] [-46539, -12815] [54959, 88893] 20958457064875 1006296020770567.0 187 44.52380952380952%|on [-92022, -70982] [-42424, -24129] [-10116, 23370] 12891360996232 1011714047287353.0 188 44.761904761904766%|on [7749, 10552] [49119, 58246] [44187, 62771] 475681439520 1021999099463952.0 189 45.0%|on [44723, 61902] [37036, 43020] [28502, 51387] 2353191157800 1022474780903472.0 190 45.23809523809524%|on [41611, 55388] [-67098, -33437] [20091, 48823] 13326222769388 1023882522740708.0 191 45.476190476190474%|on [-69891, -60767] [-47350, -26212] [9310, 14713] 1042395798500 1030445693535191.0 192 45.714285714285715%|on [66583, 93911] [-24377, 3154] [-18190, 9215] 20620878099368 1030478888510611.0 193 45.95238095238095%|on [-54285, -40673] [-70513, -59198] [19647, 38954] 2974295222064 1048993032853911.0 194 46.19047619047619%|on [-50599, -41129] [44749, 71387] [28051, 47784] 4978848120246 1051931576170695.0 195 46.42857142857143%|on [-78119, -65816] [30027, 58535] [-7854, -4718] 1100380346832 1053585922462641.0 196 46.666666666666664%|on [13342, 43862] [-79526, -55390] [-45253, -15547] 21884712494539 1053915966292244.0 197 46.904761904761905%|on [8708, 35204] [23317, 34468] [69672, 75087] 1600398450304 1066885266896818.0 198 47.14285714285714%|on [30496, 48423] [-19490, 10271] [-84394, -70670] 7323291291600 1067448501054658.0 199 47.38095238095238%|on [-79469, -63591] [2794, 26336] [-40786, -17857] 8572135080210 1071962908987222.0 200 47.61904761904761%|on [-87265, -63571] [16271, 34025] [-5693, 11675] 7307220368525 1075247012589431.0 201 47.85714285714286%|on [23483, 38191] [63653, 85191] [-8490, 19230] 8782488242871 1079849174102111.0 202 48.095238095238095%|on [53072, 74807] [41941, 63275] [-10625, 5537] 7495390182280 1088631662344982.0 203 48.333333333333336%|on [53016, 66381] [-98, 14309] [36832, 53464] 3203138696624 1095366368266302.0 204 48.57142857142857%|on [-49885, -18199] [26989, 51658] [-68902, -63438] 4272090454850 1097929550797014.0 205 48.80952380952381%|on [-82594, -64035] [6881, 36898] [-39153, -32427] 3747840956160 1100513797279484.0 206 49.047619047619044%|on [50281, 72628] [9327, 19115] [42099, 61176] 4173590504616 1101975913197048.0 207 49.28571428571429%|on [-35013, -15975] [-25531, -8630] [61931, 91226] 9427370126688 1104472970956429.0 208 49.523809523809526%|on [5137, 18295] [-77643, -69251] [9805, 14668] 537197120768 1112154322206517.0 209 49.76190476190476%|on [-54097, -42601] [-70586, -44862] [24437, 30435] 1774266189675 1112512437368117.0 210 50.0%|on [32530, 58434] [-1121, 17374] [53908, 86911] 15813499595520 1112973485369367.0 211 50.23809523809524%|on [-11425, 1092] [-86820, -59255] [19272, 36854] 6067386698604 1128309968528439.0 212 50.476190476190474%|on [-74031, -47631] [-56041, -42079] [-34849, -5975] 10644398081625 1133701912191113.0 213 50.71428571428571%|on [23264, 55393] [-24385, -14341] [-84810, -52053] 10572508554300 1138277729793868.0 214 50.95238095238095%|on [58623, 84443] [-44820, -18545] [-29902, -6333] 15991599087720 1143402079906643.0 215 51.19047619047619%|on [-10321, 24021] [68936, 96057] [2909, 28524] 23860044871136 1150168068049106.0 216 51.42857142857142%|on [47688, 51476] [57853, 67038] [-31669, 2780] 1199058225300 1161040535125983.0 217 51.66666666666667%|on [38542, 57982] [-9157, 18499] [66278, 73154] 3697623551349 1161508985769069.0 218 51.90476190476191%|on [-29105, -7227] [-24863, -2067] [-95380, -63951] 15676515945090 1162532959064043.0 219 52.142857142857146%|on [-6997, 27477] [61791, 76011] [10758, 32484] 10652074019825 1171166934346840.0 220 52.38095238095239%|off [60207, 70772] [-3858, 6062] [-64870, -48042] 1764104738094 1174627458253224.0 221 52.61904761904762%|on [67954, 79836] [-21374, -10560] [-52419, -35545] 2168684634375 1174318315161084.0 222 52.85714285714286%|on [-6525, 13141] [-41207, -23456] [-85950, -64683] 7425266724512 1174318315161084.0 223 53.095238095238095%|off [-34053, -10576] [45471, 58402] [47638, 80530] 9986890295928 1181081487745322.0 224 53.333333333333336%|off [19936, 38768] [67206, 91922] [-32893, -6903] 12098687328651 1180583318544150.0 225 53.57142857142857%|on [-6214, 16999] [-40057, -38153] [64825, 81603] 742012179930 1179876265804614.0 226 53.80952380952381%|off [-19878, -10427] [-27314, -5605] [70687, 82915] 2509426508680 1179936065333859.0 227 54.047619047619044%|off [61845, 84369] [24698, 51745] [-17642, 1597] 11722089288000 1177764627564109.0 228 54.285714285714285%|on [-52250, -16561] [-79526, -68440] [14952, 27829] 5095760596340 1176211057190164.0 229 54.52380952380952%|on [-72713, -49221] [-44021, -23982] [-36288, -17529] 8832202747200 1180311979423446.0 230 54.761904761904766%|on [39974, 62347] [-69558, -59198] [-2103, 3556] 1312084299240 1187040936166207.0 231 55.00000000000001%|on [-77388, -64730] [-1924, 14369] [32096, 55287] 4783715181232 1187464905920971.0 232 55.23809523809524%|off [-76126, -56591] [23341, 26901] [-5826, 21015] 1867336096032 1189553980352617.0 233 55.47619047619048%|on [-67948, -48384] [1641, 16137] [-74305, -40993] 9448692945965 1188771977408047.0 234 55.714285714285715%|off [-19782, 5263] [64946, 90702] [-38785, -31109] 4952508103494 1193026867761717.0 235 55.952380952380956%|on [-27856, 8334] [4699, 24064] [56893, 79348] 15738846889136 1192232735151265.0 236 56.19047619047619%|on [-76861, -61594] [-28973, -9806] [14102, 43403] 8575436117248 1207699052685153.0 237 56.42857142857143%|off [-10383, 1204] [79066, 95101] [-355, 10820] 2076782077568 1208261066444373.0 238 56.666666666666664%|on [61525, 89705] [8152, 24045] [-34949, -18659] 7296882488874 1206500986029861.0 239 56.904761904761905%|off [-71297, -65945] [10014, 23398] [-50126, -31237] 1353466705450 1213191588015957.0 240 57.14285714285714%|on [12762, 41670] [53685, 91939] [-2493, 18813] 23563705230065 1211931097526687.0 241 57.38095238095238%|off [21213, 30291] [37196, 58234] [46629, 64069] 3331459145721 1223114072968794.0 242 57.61904761904761%|on [10857, 24730] [-69859, -53004] [-56739, -20976] 8363774190016 1222902733280560.0 243 57.85714285714286%|off [-36732, -9710] [-29706, -14078] [-74817, -59368] 6525191115150 1225351896256570.0 244 58.0952380952381%|on [-63048, -45167] [-54488, -47007] [-60695, -26721] 4545621387900 1221335797143855.0 245 58.333333333333336%|on [-62289, -46875] [26153, 49805] [-52356, -31082] 7757098918625 1223388875388083.0 246 58.57142857142858%|on [36770, 56877] [31395, 66182] [-64463, -33318] 21787159721184 1224954312144455.0 247 58.80952380952381%|off [-88860, -60579] [-23813, -5514] [-39660, -7729] 16526745079200 1235801419693796.0 248 59.04761904761905%|off [63291, 93910] [10885, 31112] [9425, 28393] 11749045017840 1224976931528045.0 249 59.285714285714285%|on [-60809, -47189] [-70401, -54609] [-25876, -2158] 5102347148707 1217814836798801.0 250 59.523809523809526%|on [-94540, -68353] [-10, 27299] [328, 15612] 10931744569800 1220512691439634.0 251 59.76190476190476%|on [-49451, -39326] [8258, 23698] [45902, 82299] 5691029891268 1229391489040910.0 252 60.0%|off [-31091, 756] [-5823, 5426] [62625, 88378] 9227400660000 1230630042903650.0 253 60.238095238095234%|on [5845, 30814] [61840, 77086] [30945, 53582] 8618684802420 1227592680136430.0 254 60.476190476190474%|off [-78682, -54766] [9889, 27888] [20941, 45981] 10780300746000 1230085628971378.0 255 60.71428571428571%|off [26194, 42917] [-58216, -39721] [25007, 61058] 11151860753408 1222922381322260.0 256 60.952380952380956%|on [21763, 56338] [8737, 33216] [-70432, -56137] 12100427182080 1212201062207858.0 257 61.1904761904762%|off [59986, 93339] [-28557, -15415] [-5233, 11534] 7350615357696 1213475570703410.0 258 61.42857142857143%|off [-87683, -54350] [-16612, 2297] [-49393, -18659] 19373682465900 1208023810113675.0 259 61.66666666666667%|off [-60692, -32499] [49545, 60067] [26753, 42264] 4602184886544 1198341447400409.0 260 61.904761904761905%|on [56380, 70957] [23901, 54728] [36375, 50043] 6142993272696 1195404233798441.0 261 62.142857142857146%|off [38009, 74577] [-57954, -48151] [-14895, -11951] 1055848691820 1200114406281956.0 262 62.38095238095238%|off [-79738, -70510] [5910, 19491] [-15237, 5145] 2554973950474 1199317199953376.0 263 62.61904761904762%|off [-46827, -21081] [-46230, -20158] [-79319, -45699] 22569828773751 1197413695590880.0 264 62.857142857142854%|off [-63554, -55785] [-52364, -32900] [-16876, -5239] 1760166615900 1189751211331048.0 265 63.095238095238095%|off [45347, 58244] [28830, 35820] [38306, 66942] 2582195941766 1188583472147732.0 266 63.33333333333333%|off [-47587, -21084] [57494, 68452] [21026, 52003] 8997787354608 1188418446474746.0 267 63.57142857142857%|on [-56874, -33407] [-29429, -9928] [54871, 71498] 7610185579808 1186499221931050.0 268 63.8095238095238%|on [51254, 78091] [39309, 61364] [20061, 42565] 13321585574640 1193869483902154.0 269 64.04761904761904%|off [-36466, -20174] [-59961, -51155] [33854, 70992] 5329166137689 1202312524247311.0 270 64.28571428571429%|off [3263, 35985] [-79265, -77531] [-20433, 3258] 1345099203260 1199414800590184.0 271 64.52380952380953%|on [-27091, -14940] [-55722, -42281] [40777, 80184] 6437185827072 1198859559318004.0 272 64.76190476190476%|on [20439, 41039] [-22873, 5532] [-73121, -60355] 7471146340602 1203542470829832.0 273 65.0%|off [32620, 41069] [24835, 39737] [-76125, -46671] 3709278459250 1205809685272178.0 274 65.23809523809524%|off [-33131, 2887] [-16184, 3748] [-89695, -66464] 16679803001664 1202319865695885.0 275 65.47619047619048%|on [59426, 75030] [25169, 31712] [21145, 34620] 1376157261120 1190008847942143.0 276 65.71428571428571%|on [18087, 42525] [48788, 61157] [34691, 58778] 7282053637840 1190771412891894.0 277 65.95238095238095%|off [-72381, -57707] [-59843, -35634] [-43185, -17390] 9164848023000 1194380704519156.0 278 66.19047619047619%|off [2976, 26568] [-48972, -27104] [61885, 85496] 12182736945004 1187500009609740.0 279 66.42857142857143%|off [10684, 28945] [49452, 60028] [-58169, -44154] 2707290950784 1178148493050215.0 280 66.66666666666666%|on [61615, 82464] [15193, 44533] [-24915, 5235] 18445171237350 1176133684242812.0 281 66.9047619047619%|off [-76354, -43775] [39414, 52719] [-37441, -23866] 5885324700480 1192883556769904.0 282 67.14285714285714%|off [-78385, -61092] [-56337, -41616] [-23258, -8443] 3772187202688 1188896046337357.0 283 67.38095238095238%|off [48401, 69430] [-58394, -52203] [2289, 33917] 4118657531040 1187176563731509.0 284 67.61904761904762%|on [-92022, -66755] [-6400, 17470] [23678, 33531] 5943661105512 1184655592381237.0 285 67.85714285714286%|on [-81545, -68555] [-7455, 8278] [-34541, -19376] 3099936375404 1189019882996775.0 286 68.0952380952381%|off [16424, 29163] [-55292, -48820] [41821, 59197] 1433012029540 1191048673010641.0 287 68.33333333333333%|on [-7715, 6007] [60161, 64880] [47381, 67475] 1301604593200 1189955521491729.0 288 68.57142857142857%|off [74346, 87929] [-719, 12458] [-10722, 9100] 3548514278496 1191225043697510.0 289 68.80952380952381%|on [36096, 42796] [-385, 26447] [-77539, -52795] 4449347302085 1189451433441926.0 290 69.04761904761905%|on [-49856, -17540] [-72898, -63708] [15050, 41816] 7950482816549 1190209820236450.0 291 69.28571428571428%|on [-56355, -34800] [-60202, -44642] [-36805, -31457] 1794230667684 1194322732418133.0 292 69.52380952380952%|on [-68489, -47402] [41390, 67701] [-41862, -7921] 18833311191552 1195043660204943.0 293 69.76190476190476%|off [-17948, 11318] [-66472, -45762] [-64892, -57599] 4421249617078 1207441390571059.0 294 70.0%|on [10572, 37583] [-37887, -8474] [-69955, -63338] 5258205946224 1206071338261243.0 295 70.23809523809523%|off [-96236, -65731] [10410, 29561] [-14771, 14159] 16902963135072 1208460874377125.0 296 70.47619047619048%|on [-86498, -47637] [34181, 37661] [-41545, -12329] 3952435498974 1197886756592078.0 297 70.71428571428572%|off [-75535, -66238] [-30951, -5282] [-46476, -27343] 4566896614440 1200508045468131.0 298 70.95238095238095%|on [-55148, -25191] [59181, 85871] [-9782, 16797] 21253606635240 1198922533427517.0 299 71.19047619047619%|on [-64990, -48307] [-32624, -7934] [-48546, -36839] 4823047891952 1213474559745056.0 300 71.42857142857143%|on [63138, 80168] [-7903, 23895] [-60804, -39167] 11718465023622 1215186667672180.0 301 71.66666666666667%|on [-64588, -56268] [-42294, -21697] [-60472, -40608] 3404780705670 1221911748472552.0 302 71.9047619047619%|off [32749, 52578] [-34277, -16866] [48846, 69340] 7076512780200 1223534952220121.0 303 72.14285714285714%|on [-74631, -67621] [-55302, -26055] [-347, 17618] 3684067141248 1216463274990641.0 304 72.38095238095238%|off [15732, 31912] [-25375, 515] [59019, 75891] 7068812938583 1218114861965041.0 305 72.61904761904762%|off [46836, 75282] [35328, 53016] [26333, 43664] 8721444773356 1216375584177523.0 306 72.85714285714285%|off [-29466, 4095] [53484, 67803] [26791, 56554] 14304811749760 1208395033559777.0 307 73.09523809523809%|off [-33474, -4657] [13661, 24690] [64518, 84821] 6453881012160 1203997779433580.0 308 73.33333333333333%|on [-29484, 7250] [-55118, -38071] [65890, 78702] 8024247341640 1200034846220636.0 309 73.57142857142858%|off [-49946, -24814] [14972, 44435] [46565, 67085] 15196184488952 1203488762726514.0 310 73.80952380952381%|off [38830, 68766] [-32975, -22958] [-59904, -33456] 7932289596834 1193435173348925.0 311 74.04761904761905%|on [8836, 23146] [-49841, -22183] [-86051, -53643] 12828387999141 1189816087090535.0 312 74.28571428571429%|on [20478, 36778] [14563, 38502] [-76642, -70717] 2312597440440 1199868152641066.0 313 74.52380952380952%|off [-62832, -49267] [-59351, -48438] [-36418, -21472] 2213042715828 1200366908716112.0 314 74.76190476190476%|on [-14596, -6332] [-87997, -65934] [-40230, -29024] 2043696864720 1199055354611662.0 315 75.0%|off [-32875, 56] [-83259, -69446] [9909, 15485] 2537103607896 1201062434975742.0 316 75.23809523809524%|off [-47296, -10695] [42472, 54099] [44680, 74972] 12892944840408 1200969823690668.0 317 75.47619047619048%|off [-32015, -25918] [57330, 86009] [9231, 24381] 2649768086640 1199548943476860.0 318 75.71428571428571%|on [-92005, -65137] [1111, 25045] [12394, 24295] 7654289447530 1198226277707158.0 319 75.95238095238095%|off [-46754, -29442] [-45701, -36979] [-71799, -51846] 3013479000246 1204153758470886.0 320 76.19047619047619%|off [-26560, -10019] [-55150, -26105] [-77747, -53603] 11601163813140 1204153758470886.0 321 76.42857142857142%|on [-47187, -7813] [-39573, -26101] [-78537, -49086] 15624267592500 1200054671711772.0 322 76.66666666666667%|off [-40293, -26328] [-80544, -61579] [7090, 22715] 4139001691656 1215255301346804.0 323 76.90476190476191%|on [16296, 28866] [33754, 69627] [-65186, -44385] 9381120667308 1213539563646484.0 324 77.14285714285715%|off [40090, 70775] [-47957, -34576] [-56866, -33346] 9658664663092 1219745469686464.0 325 77.38095238095238%|off [-23815, -12735] [-22962, 9222] [76473, 85790] 3323190016230 1219478110819012.0 326 77.61904761904762%|off [-34613, -11422] [40383, 64894] [-60311, -48702] 6600079549440 1218404955883142.0 327 77.85714285714286%|off [-45722, -29675] [-48051, -33369] [-73768, -44779] 6830994408160 1214357442308578.0 328 78.0952380952381%|off [-23366, 4834] [26003, 59152] [55244, 73418] 16991137751250 1211775435284631.0 329 78.33333333333333%|on [214, 28848] [-84452, -62422] [21223, 56408] 22197358504410 1207516003177649.0 330 78.57142857142857%|on [52468, 72363] [-8603, 9438] [35911, 72069] 12979765969488 1217324431938609.0 331 78.80952380952381%|off [-8281, 17663] [-57767, -31151] [-71957, -45416] 18329323001230 1224588563325206.0 332 79.04761904761905%|off [24182, 48932] [-8472, 23893] [57719, 77595] 15923283143482 1217701825425863.0 333 79.28571428571428%|on [60930, 76770] [-18794, 2735] [24412, 39702] 5215098458430 1208355597085741.0 334 79.52380952380952%|off [-49128, -19872] [-2607, 14981] [54444, 81616] 13983263108529 1209000797442991.0 335 79.76190476190477%|off [35157, 64048] [-19732, 1505] [-81311, -59935] 13117104543592 1202889434937106.0 336 80.0%|on [34344, 61718] [-56242, -48630] [20338, 41819] 4476975006750 1195797036601761.0 337 80.23809523809524%|off [20129, 43326] [-20383, 488] [67528, 93528] 12589389244656 1198082485336997.0 338 80.47619047619048%|on [-6646, 31268] [-12194, -4850] [-87483, -61752] 7165993389100 1196971923082977.0 339 80.71428571428572%|off [31166, 46790] [-7966, 20261] [66736, 92699] 11451746750000 1202146572828776.0 340 80.95238095238095%|on [-86066, -63997] [-6063, 8223] [-39641, -26460] 4156470334380 1199827539496425.0 341 81.19047619047619%|on [34424, 44432] [61411, 89553] [-3432, 9388] 3611461422627 1201665231365613.0 342 81.42857142857143%|off [57868, 75662] [-33745, -15889] [15753, 36103] 6466841925565 1202642145775946.0 343 81.66666666666667%|on [16583, 31266] [75719, 84591] [8772, 15176] 834514700460 1201621808206461.0 344 81.9047619047619%|off [-68011, -62685] [16132, 34438] [30726, 56409] 2504739355076 1201621808206461.0 345 82.14285714285714%|off [18600, 30643] [53465, 67517] [33760, 49622] 2684881468516 1200378876642071.0 346 82.38095238095238%|off [-30907, -1822] [60058, 74013] [-58516, -27597] 12551176758720 1197701044157196.0 347 82.61904761904762%|on [-34154, -5635] [-24345, 11649] [71769, 88510] 17186958830800 1190848830711133.0 348 82.85714285714286%|off [29411, 55649] [-70059, -47919] [-8530, 13838] 12995442768931 1201811311960888.0 349 83.0952380952381%|on [-55036, -39458] [57289, 70310] [-2961, 20669] 4794014778678 1195437308791443.0 350 83.33333333333334%|off [59951, 64179] [-43583, -20144] [-34624, -31823] 277755983520 1196134119042723.0 351 83.57142857142857%|on [-19941, -2932] [36527, 56357] [51646, 71595] 6729639934500 1196014877168275.0 352 83.80952380952381%|off [-20826, -1270] [-6101, 10206] [-79898, -60186] 6287176615428 1202744517102775.0 353 84.04761904761905%|on [12039, 36702] [-78626, -56073] [26467, 40527] 7821738567216 1199112520884021.0 354 84.28571428571429%|off [39221, 67420] [-75200, -57145] [-20868, 6182] 13773806539200 1199760170224527.0 355 84.52380952380952%|on [-28238, -1572] [-81490, -57341] [-25569, -19056] 4195068437700 1194450731852680.0 356 84.76190476190476%|on [-38419, -17588] [-73213, -58902] [-43187, -24538] 5560452441600 1197355565101180.0 357 85.0%|off [26656, 57945] [-34330, -6030] [-73041, -59424] 12059260433220 1202120915529664.0 358 85.23809523809524%|on [54248, 86350] [-6160, 29894] [-34519, -24681] 11388383389935 1196596557372208.0 359 85.47619047619047%|off [-81341, -47718] [41904, 51667] [-19772, -9323] 3430784491200 1202845937746656.0 360 85.71428571428571%|off [52866, 76837] [-43382, -14133] [8930, 26934] 12624763905000 1200168047681151.0 361 85.95238095238096%|off [40213, 51046] [-54917, -39006] [46674, 64533] 3078896258880 1196137801302027.0 362 86.19047619047619%|off [20388, 34803] [-23714, -11305] [69931, 89103] 3430098782880 1193895865869192.0 363 86.42857142857143%|on [37853, 74769] [-48683, -33518] [19376, 49424] 16823930937878 1193391007354373.0 364 86.66666666666667%|on [57672, 91310] [-9764, 18655] [-38899, -7057] 30442556960340 1201817919190623.0 365 86.90476190476191%|off [14971, 23994] [-38021, -20102] [-72096, -68016] 659938836480 1215739340744123.0 366 87.14285714285714%|off [-97500, -59589] [-34086, -4384] [-12155, -19] 13667477350632 1215202061635489.0 367 87.38095238095238%|on [71355, 85569] [-11406, -3628] [-48749, -28058] 2288090011620 1211062495639516.0 368 87.61904761904762%|off [-25434, -22190] [24805, 45598] [68558, 74239] 383401643460 1211183360553436.0 369 87.85714285714286%|off [-34170, -5688] [-90046, -57103] [-44191, -13631] 28676729517072 1211176629643580.0 370 88.09523809523809%|on [-43348, -9480] [61574, 81346] [-25300, -12582] 8517809202903 1198675201839942.0 371 88.33333333333333%|on [-79082, -60719] [-38949, -25733] [-26319, -1266] 6081031417352 1205145947490332.0 372 88.57142857142857%|off [-28869, -11474] [28345, 58166] [-65968, -46601] 10047799060416 1208746572329612.0 373 88.80952380952381%|off [14308, 42299] [48005, 71471] [23568, 49865] 17274847566672 1206953830002763.0 374 89.04761904761904%|on [-69572, -52743] [37747, 44104] [11579, 21304] 1040731991640 1194877077237589.0 375 89.28571428571429%|on [53415, 78311] [23321, 34099] [10231, 27613] 4664984675229 1195356908322049.0 376 89.52380952380953%|off [-88236, -63055] [-5227, 12636] [-30879, -2621] 12712346417232 1198983939442385.0 377 89.76190476190476%|off [-54605, -42730] [42301, 67319] [-4782, 32237] 10999591340880 1194402826137223.0 378 90.0%|on [35747, 67488] [39494, 48171] [-54016, -40763] 3650908085304 1188794124410853.0 379 90.23809523809524%|off [-70756, -57462] [-50273, -28559] [25208, 52945] 8007986257650 1190096373775379.0 380 90.47619047619048%|on [-41622, -30289] [71048, 73967] [-23963, -4294] 650984157600 1184191572747009.0 381 90.71428571428571%|off [41497, 76660] [-12021, 1651] [-60264, -40721] 9396703838368 1184284002108729.0 382 90.95238095238095%|on [49460, 77966] [-47644, -38758] [23528, 33928] 2635007115309 1179096376358754.0 383 91.19047619047619%|on [25670, 48587] [29101, 67728] [-54606, -34126] 18131348078424 1179391886856093.0 384 91.42857142857143%|off [-89733, -67883] [-2729, 10669] [-29506, 1811] 9169332551582 1184330246118455.0 385 91.66666666666666%|on [-19574, 7715] [-77088, -62988] [-37860, -27407] 4022869495660 1184055681457247.0 386 91.9047619047619%|off [35400, 50975] [-33185, -4724] [-66336, -48737] 7802504371200 1187649863138172.0 387 92.14285714285714%|off [-22907, 11539] [-53987, -27504] [-75205, -64428] 9832708482744 1186103502301914.0 388 92.38095238095238%|on [-67508, -44735] [15179, 32254] [44509, 58464] 5427332427744 1182107397479805.0 389 92.61904761904762%|off [-33163, -2830] [-45868, -43687] [-67686, -49385] 1211387197976 1184622748239471.0 390 92.85714285714286%|on [26279, 43172] [-59509, -54127] [26262, 57683] 2857529311644 1184467727908628.0 391 93.0952380952381%|off [-38685, -29279] [41466, 66224] [-44286, -38863] 1263292520112 1186024009844648.0 392 93.33333333333333%|on [37624, 55015] [-64254, -49848] [-37732, -18389] 4846959227136 1184815207061768.0 393 93.57142857142857%|off [-25507, 9118] [-52385, -36161] [61556, 67175] 3157354497000 1188071769182473.0 394 93.80952380952381%|on [-24094, -12832] [-80676, -75864] [-29096, -5016] 1305402570339 1185853147615297.0 395 94.04761904761905%|on [11194, 38447] [-20827, 3045] [-88878, -64547] 15831244542344 1186805766585196.0 396 94.28571428571428%|on [-85098, -58314] [24100, 36264] [-10627, 14440] 8168145212700 1193216815468548.0 397 94.52380952380952%|on [48893, 67082] [-56370, -50414] [-42036, -17363] 2673621097420 1198795592257948.0 398 94.76190476190476%|on [-18717, -2852] [41017, 75687] [-58699, -51493] 3964499249802 1200626228503974.0 399 95.0%|off [-32320, -18165] [-17700, 18129] [-83857, -73189] 5411417942120 1203582487984452.0 400 95.23809523809523%|on [-40155, -26785] [-21862, -3672] [-75538, -64912] 2584824986847 1201808832917114.0 401 95.47619047619048%|off [40977, 65691] [-28844, -10394] [-75117, -39857] 16079596572365 1203265323980594.0 402 95.71428571428572%|off [-76971, -49961] [-54733, -34678] [-17752, 1721] 10549700963984 1200173623250974.0 403 95.95238095238095%|on [57070, 63052] [-45748, -34389] [15730, 36242] 1394204609440 1194925070677427.0 404 96.19047619047619%|on [-34782, -13270] [56548, 77452] [-47043, -35700] 5101728782160 1195172877921907.0 405 96.42857142857143%|on [4062, 23931] [25044, 49442] [51002, 72093] 10225573077960 1198607553188851.0 406 96.66666666666667%|on [-29099, -25714] [5884, 25198] [-90509, -61060] 1926047375500 1206343738646069.0 407 96.9047619047619%|on [46552, 58156] [-60964, -38658] [-31422, -11459] 5168135281540 1207161357597485.0 408 97.14285714285714%|off [-5387, 29901] [-86998, -55243] [39169, 56690] 19635809994648 1210134872952340.0 409 97.38095238095238%|on [31513, 39925] [56605, 85518] [-13941, 8450] 5446931968944 1195269263001993.0 410 97.61904761904762%|on [21968, 25110] [70210, 85555] [-10835, 21979] 1582748765570 1197333727818448.0 411 97.85714285714285%|off [41767, 74319] [-64378, -50743] [-21161, -3603] 7794312059772 1197649172712002.0 412 98.09523809523809%|on [32973, 61054] [-61465, -47990] [-50429, -43644] 2568046555152 1195016215144154.0 413 98.33333333333333%|off [18858, 31171] [-85870, -65907] [15915, 40198] 5969898325664 1196796272365716.0 414 98.57142857142858%|on [-19817, 8610] [-16951, -5835] [74580, 97308] 7183138513404 1192106581040414.0 415 98.80952380952381%|off [-10887, 12709] [-9975, 3961] [72570, 98762] 8614128292077 1193612580335492.0 416 99.04761904761905%|off [-23264, -2425] [-79456, -51232] [27142, 59450] 19004444581000 1187361240618489.0 417 99.28571428571429%|on [54848, 83006] [9761, 29404] [-26553, -7533] 10521568787316 1179367077944960.0 418 99.52380952380952%|on [11682, 20953] [-20843, -2426] [59391, 84208] 4238211951328 1181124535999708.0 419 99.76190476190476%|off [51881, 73683] [-56928, -43772] [-23947, -6984] 4866328172444 1183855289586578.0 1182153534186233.0
lenghtRangeX = 101
lenghtRangeY = 101
lenghtRangeZ = 101
transformation = np.array([[1, 0, 0, 0.5],
[0, 1, 0, 0.5],
[0, 0, 1, 0.5],
[0, 0, 0, 1]])
tmpmesh = tm.creation.box([lenghtRangeX, lenghtRangeY, lenghtRangeZ], transformation )
tmpmesh = tmpmesh.intersection(mesh, 'scad')
print(tmpmesh.volume)
tmpmesh.show()
583641.0